home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Movies / Simple Player / Simple Player.rsrc / CODE_2.txt < prev    next >
Text File  |  1991-09-11  |  119KB  |  2,191 lines

  1. # near model CODE resource
  2. # jump table entries: 80-83 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  203C 0000 A89F           move.l     D0, 0xA89F
  6. 0000000A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  7. 0000000C  2F08                     move.l     -[A7], A0
  8. 0000000E  203C 0000 A0AD           move.l     D0, 0xA0AD
  9. 00000014  A346                     syscall    GetOSTrapAddress, flags=3
  10. 00000016  B1DF                     cmpa.l     A0, [A7]+
  11. 00000018  670E                     beq        +0x10 /* 00000028 */
  12. 0000001A  202E 000C                move.l     D0, [A6 + 0xC]
  13. 0000001E  A1AD                     syscall    Gestalt, flags=1
  14. 00000020  226E 0008                movea.l    A1, [A6 + 0x8]
  15. 00000024  2288                     move.l     [A1], A0
  16. 00000026  6026                     bra        +0x28 /* 0000004E */
  17. label00000028:
  18. 00000028  41FA 0036                lea.l      A0, [PC + 0x36 /* 00000060, value 0x76657273 'vers', cstring "vers" */]
  19. 0000002C  303C EA51                move.w     D0, 0xEA51
  20. 00000030  222E 000C                move.l     D1, [A6 + 0xC]
  21. label00000034:
  22. 00000034  B298                     cmp.l      D1, [A0]+
  23. 00000036  6706                     beq        +0x8 /* 0000003E */
  24. 00000038  4A98                     tst.l      [A0]+
  25. 0000003A  6712                     beq        +0x14 /* 0000004E */
  26. 0000003C  60F6                     bra        -0x8 /* 00000034 */
  27. label0000003E:
  28. 0000003E  43FA 0020                lea.l      A1, [PC + 0x20 /* 00000060, value 0x76657273 'vers', cstring "vers" */]
  29. 00000042  D3D0                     add.l      A1, [A0]
  30. 00000044  4ED1                     jmp        [A1]
  31. label00000046:
  32. 00000046  226E 0008                movea.l    A1, [A6 + 0x8]
  33. 0000004A  2280                     move.l     [A1], D0
  34. 0000004C  4240                     clr.w      D0
  35. label0000004E:
  36. 0000004E  3D40 0010                move.w     [A6 + 0x10], D0
  37. 00000052  4E5E                     unlink     A6
  38. 00000054  205F                     movea.l    A0, [A7]+
  39. 00000056  508F                     addq.l     A7, 8
  40. 00000058  4ED0                     jmp        [A0]
  41. label0000005A:
  42. 0000005A  303C EA52                move.w     D0, 0xEA52
  43. 0000005E  60EE                     bra        -0x10 /* 0000004E */
  44. 00000060  7665                     moveq.l    D3, 0x65
  45. 00000062  7273                     moveq.l    D1, 0x73
  46. 00000064  0000 0060                ori.b      D0, 0x60 /* '`' */
  47. 00000068  6D61                     blt        +0x63 /* 000000CB */
  48. 0000006A  6368                     bls        +0x6A /* 000000D4 */
  49. 0000006C  0000 0064                ori.b      D0, 0x64 /* 'd' */
  50. 00000070  7379                     moveq.l    D1, 0x79
  51. 00000072  7376                     moveq.l    D1, 0x76
  52. 00000074  0000 0088                ori.b      D0, 0x88
  53. 00000078  7072                     moveq.l    D0, 0x72
  54. 0000007A  6F63                     ble        +0x65 /* 000000DF */
  55. 0000007C  0000 0092                ori.b      D0, 0x92
  56. 00000080  6670                     bne        +0x72 /* 000000F2 */
  57. 00000082  7520                     moveq.l    D2, 0x20
  58. 00000084  0000 009E                ori.b      D0, 0x9E
  59. 00000088  7164                     moveq.l    D0, 0x64
  60. 0000008A  2020                     move.l     D0, -[A0]
  61. 0000008C  0000 00E8                ori.b      D0, 0xE8
  62. 00000090  6B62                     bmi        +0x64 /* 000000F4 */
  63. 00000092  6420                     bcc        +0x22 /* 000000B4 */
  64. 00000094  0000 011A                ori.b      D0, 0x1A
  65. 00000098  6174                     bsr        +0x76 /* 0000010E */
  66. 0000009A  6C6B                     bge        +0x6D /* 00000107 */
  67. 0000009C  0000 0142                ori.b      D0, 0x42 /* 'B' */
  68. 000000A0  6D6D                     blt        +0x6F /* 0000010F */
  69. 000000A2  7520                     moveq.l    D2, 0x20
  70. 000000A4  0000 0164                ori.b      D0, 0x64 /* 'd' */
  71. 000000A8  7261                     moveq.l    D1, 0x61
  72. 000000AA  6D20                     blt        +0x22 /* 000000CC */
  73. 000000AC  0000 0188                ori.b      D0, 0x88
  74. 000000B0  6C72                     bge        +0x74 /* 00000124 */
  75. 000000B2  616D                     bsr        +0x6F /* 00000121 */
  76. label000000B4:
  77. 000000B4  0000 0188                ori.b      D0, 0x88
  78. 000000B8  0000 0000                ori.b      D0, 0x0
  79. 000000BC  0000 0000                ori.b      D0, 0x0
  80. 000000C0  7001                     moveq.l    D0, 0x01
  81. 000000C2  6082                     bra        -0x7C /* 00000046 */
  82. 000000C4  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  83. 000000C8  7004                     moveq.l    D0, 0x04
  84. 000000CA  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  85. // begin alternate branch 000000CC-000000D4
  86. label000000CC:
  87. 000000CC  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  88. // end alternate branch 000000CC-000000D4
  89. label000000CC: // (misaligned)
  90. 000000D0  6712                     beq        +0x14 /* 000000E4 */
  91. 000000D2  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  92. // begin alternate branch 000000D4-000000DA
  93. label000000D4:
  94. 000000D4  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  95. // end alternate branch 000000D4-000000DA
  96. label000000D4: // (misaligned)
  97. 000000D8  6604                     bne        +0x6 /* 000000DE */
  98. 000000DA  5240                     addq.w     D0, 1
  99. 000000DC  6006                     bra        +0x8 /* 000000E4 */
  100. label000000DE:
  101. 000000DE  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  102. 000000E2  5C80                     addq.l     D0, 6
  103. label000000E4:
  104. 000000E4  6000 FF60                bra        -0x9E /* 00000046 */
  105. 000000E8  7000                     moveq.l    D0, 0x00
  106. 000000EA  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  107. 000000EE  6000 FF56                bra        -0xA8 /* 00000046 */
  108. label000000F2:
  109. 000000F2  7000                     moveq.l    D0, 0x00
  110. label000000F4:
  111. 000000F4  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  112. 000000F8  5240                     addq.w     D0, 1
  113. 000000FA  6000 FF4A                bra        -0xB4 /* 00000046 */
  114. 000000FE  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  115. 00000104  6738                     beq        +0x3A /* 0000013E */
  116. 00000106  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  117. 0000010C  6734                     beq        +0x36 /* 00000142 */
  118. fn0000010E:
  119. 0000010E  204F                     movea.l    A0, A7
  120. 00000110  F280 0000                fnop
  121. 00000114  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  122. 00000116  3017                     move.w     D0, [A7]
  123. 00000118  2E48                     movea.l    A7, A0
  124. 0000011A  0C40 1F18                cmpi.w     D0, 0x1F18
  125. 0000011E  6716                     beq        +0x18 /* 00000136 */
  126. 00000120  0C40 3F18                cmpi.w     D0, 0x3F18
  127. label00000124:
  128. 00000124  6710                     beq        +0x12 /* 00000136 */
  129. 00000126  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  130. 0000012A  670E                     beq        +0x10 /* 0000013A */
  131. 0000012C  0C40 1F38                cmpi.w     D0, 0x1F38
  132. 00000130  6708                     beq        +0xA /* 0000013A */
  133. 00000132  7000                     moveq.l    D0, 0x00
  134. 00000134  600E                     bra        +0x10 /* 00000144 */
  135. label00000136:
  136. 00000136  7001                     moveq.l    D0, 0x01
  137. 00000138  600A                     bra        +0xC /* 00000144 */
  138. label0000013A:
  139. 0000013A  7002                     moveq.l    D0, 0x02
  140. 0000013C  6006                     bra        +0x8 /* 00000144 */
  141. label0000013E:
  142. 0000013E  7003                     moveq.l    D0, 0x03
  143. 00000140  6002                     bra        +0x4 /* 00000144 */
  144. label00000142:
  145. 00000142  7000                     moveq.l    D0, 0x00
  146. label00000144:
  147. 00000144  6000 FF00                bra        -0xFE /* 00000046 */
  148. 00000148  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  149. 0000014E  6E1C                     bgt        +0x1E /* 0000016C */
  150. 00000150  303C A89F                move.w     D0, 0xA89F
  151. 00000154  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  152. 00000156  2408                     move.l     D2, A0
  153. 00000158  203C 0000 AB03           move.l     D0, 0xAB03
  154. 0000015E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  155. 00000160  203C 0000 0100           move.l     D0, 0x100
  156. 00000166  B488                     cmp.l      D2, A0
  157. 00000168  6606                     bne        +0x8 /* 00000170 */
  158. 0000016A  600A                     bra        +0xC /* 00000176 */
  159. label0000016C:
  160. 0000016C  7000                     moveq.l    D0, 0x00
  161. 0000016E  6006                     bra        +0x8 /* 00000176 */
  162. label00000170:
  163. 00000170  203C 0000 0200           move.l     D0, 0x200
  164. label00000176:
  165. 00000176  6000 FECE                bra        -0x130 /* 00000046 */
  166. 0000017A  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  167. 0000017E  41FA 0016                lea.l      A0, [PC + 0x16 /* 00000196, value 0x3130B02 */]
  168. 00000182  2248                     movea.l    A1, A0
  169. label00000184:
  170. 00000184  1218                     move.b     D1, [A0]+
  171. 00000186  6700 FED2                beq        -0x12C /* 0000005A */
  172. 0000018A  B200                     cmp.b      D1, D0
  173. 0000018C  66F6                     bne        -0x8 /* 00000184 */
  174. 0000018E  91C9                     sub.l      A0, A1
  175. 00000190  2008                     move.l     D0, A0
  176. 00000192  6000 FEB2                bra        -0x14C /* 00000046 */
  177. 00000196  0313                     btst       [A3], D1
  178. 00000198  0B02                     btst       D2, D5
  179. 0000019A  0106                     btst       D6, D0
  180. 0000019C  0704                     btst       D4, D3
  181. 0000019E  0508                     btst       A0, D2
  182. 000001A0  0900                     btst       D0, D4
  183. 000001A2  7000                     moveq.l    D0, 0x00
  184. 000001A4  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  185. 000001A8  6B16                     bmi        +0x18 /* 000001C0 */
  186. 000001AA  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  187. 000001AE  0201 000F                andi.b     D1, 0xF
  188. 000001B2  0C01 0001                cmpi.b     D1, 0x1
  189. 000001B6  6608                     bne        +0xA /* 000001C0 */
  190. 000001B8  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  191. 000001BC  1028 0007                move.b     D0, [A0 + 0x7]
  192. label000001C0:
  193. 000001C0  6000 FE84                bra        -0x17A /* 00000046 */
  194. 000001C4  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  195. 000001CA  6D16                     blt        +0x18 /* 000001E2 */
  196. 000001CC  7000                     moveq.l    D0, 0x00
  197. 000001CE  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  198. 000001D2  0C00 0001                cmpi.b     D0, 0x1
  199. 000001D6  670C                     beq        +0xE /* 000001E4 */
  200. 000001D8  0C00 0003                cmpi.b     D0, 0x3
  201. 000001DC  6D04                     blt        +0x6 /* 000001E2 */
  202. 000001DE  5340                     subq.w     D0, 1
  203. 000001E0  6002                     bra        +0x4 /* 000001E4 */
  204. label000001E2:
  205. 000001E2  7000                     moveq.l    D0, 0x00
  206. label000001E4:
  207. 000001E4  6000 FE60                bra        -0x19E /* 00000046 */
  208. 000001E8  303C A89F                move.w     D0, 0xA89F
  209. 000001EC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  210. 000001EE  2408                     move.l     D2, A0
  211. 000001F0  203C 0000 A88F           move.l     D0, 0xA88F
  212. 000001F6  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  213. 000001F8  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  214. 000001FC  B488                     cmp.l      D2, A0
  215. 000001FE  670A                     beq        +0xC /* 0000020A */
  216. 00000200  598F                     subq.l     A7, 4
  217. 00000202  3F3C 0016                move.w     -[A7], 0x16
  218. 00000206  A88F                     syscall    OSDispatch
  219. 00000208  201F                     move.l     D0, [A7]+
  220. label0000020A:
  221. 0000020A  6000 FE3A                bra        -0x1C4 /* 00000046 */
  222. fn0000020E:
  223. 0000020E  225F                     movea.l    A1, [A7]+
  224. 00000210  121F                     move.b     D1, [A7]+
  225. 00000212  301F                     move.w     D0, [A7]+
  226. 00000214  4A01                     tst.b      D1
  227. 00000216  6704                     beq        +0x6 /* 0000021C */
  228. 00000218  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  229. 0000021A  6002                     bra        +0x4 /* 0000021E */
  230. label0000021C:
  231. 0000021C  A346                     syscall    GetOSTrapAddress, flags=3
  232. label0000021E:
  233. 0000021E  2E88                     move.l     [A7], A0
  234. 00000220  4ED1                     jmp        [A1]
  235. fn00000222:
  236. 00000222  226F 0004                movea.l    A1, [A7 + 0x4]
  237. 00000226  4251                     clr.w      [A1]
  238. 00000228  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  239. 0000022C  A025                     syscall    GetHandleSize
  240. 0000022E  4A80                     tst.l      D0
  241. 00000230  6F0E                     ble        +0x10 /* 00000240 */
  242. 00000232  2050                     movea.l    A0, [A0]
  243. 00000234  226F 0008                movea.l    A1, [A7 + 0x8]
  244. 00000238  3298                     move.w     [A1], [A0]+
  245. 0000023A  226F 0004                movea.l    A1, [A7 + 0x4]
  246. 0000023E  3290                     move.w     [A1], [A0]
  247. label00000240:
  248. 00000240  205F                     movea.l    A0, [A7]+
  249. 00000242  504F                     addq.w     A7, 8
  250. 00000244  4ED0                     jmp        [A0]
  251. fn00000246:
  252. 00000246  48E7 0030                movem.l    -[A7], A2,A3
  253. 0000024A  226F 000C                movea.l    A1, [A7 + 0xC]
  254. 0000024E  42A9 0002                clr.l      [A1 + 0x2]
  255. 00000252  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  256. 00000256  A025                     syscall    GetHandleSize
  257. 00000258  4A80                     tst.l      D0
  258. 0000025A  6F26                     ble        +0x28 /* 00000282 */
  259. 0000025C  2450                     movea.l    A2, [A0]
  260. 0000025E  544A                     addq.w     A2, 2
  261. 00000260  322F 0010                move.w     D1, [A7 + 0x10]
  262. 00000264  B25A                     cmp.w      D1, [A2]+
  263. 00000266  6E1A                     bgt        +0x1C /* 00000282 */
  264. 00000268  5341                     subq.w     D1, 1
  265. label0000026A:
  266. 0000026A  6D16                     blt        +0x18 /* 00000282 */
  267. 0000026C  204A                     movea.l    A0, A2
  268. 0000026E  7002                     moveq.l    D0, 0x02
  269. 00000270  D028 0008                add.b      D0, [A0 + 0x8]
  270. 00000274  0240 FFFE                andi.w     D0, 0xFFFE
  271. 00000278  5040                     addq.w     D0, 8
  272. 0000027A  D4C0                     add.w      A2, D0
  273. 0000027C  A02E                     syscall    BlockMove/BlockMoveData
  274. 0000027E  5341                     subq.w     D1, 1
  275. 00000280  60E8                     bra        -0x16 /* 0000026A */
  276. label00000282:
  277. 00000282  4CDF 0C00                movem.l    A2,A3, [A7]+
  278. 00000286  205F                     movea.l    A0, [A7]+
  279. 00000288  5C4F                     addq.w     A7, 6
  280. 0000028A  4ED0                     jmp        [A0]
  281. fn0000028C:
  282. 0000028C  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  283. 00000290  A025                     syscall    GetHandleSize
  284. 00000292  4A80                     tst.l      D0
  285. 00000294  6F28                     ble        +0x2A /* 000002BE */
  286. 00000296  2050                     movea.l    A0, [A0]
  287. 00000298  5448                     addq.w     A0, 2
  288. 0000029A  322F 0004                move.w     D1, [A7 + 0x4]
  289. 0000029E  B258                     cmp.w      D1, [A0]+
  290. 000002A0  6E1C                     bgt        +0x1E /* 000002BE */
  291. 000002A2  5341                     subq.w     D1, 1
  292. label000002A4:
  293. 000002A4  6D18                     blt        +0x1A /* 000002BE */
  294. 000002A6  6712                     beq        +0x14 /* 000002BA */
  295. 000002A8  7002                     moveq.l    D0, 0x02
  296. 000002AA  D028 0008                add.b      D0, [A0 + 0x8]
  297. 000002AE  0240 FFFE                andi.w     D0, 0xFFFE
  298. 000002B2  5040                     addq.w     D0, 8
  299. 000002B4  D0C0                     add.w      A0, D0
  300. 000002B6  5341                     subq.w     D1, 1
  301. 000002B8  60EA                     bra        -0x14 /* 000002A4 */
  302. label000002BA:
  303. 000002BA  42A8 0002                clr.l      [A0 + 0x2]
  304. label000002BE:
  305. 000002BE  205F                     movea.l    A0, [A7]+
  306. 000002C0  544F                     addq.w     A7, 2
  307. 000002C2  4ED0                     jmp        [A0]
  308. fn000002C4:
  309. 000002C4  A063                     syscall    MaxApplZone
  310. 000002C6  486D FDF0                pea.l      [A5 - 0x210]
  311. 000002CA  A86E                     syscall    InitGraf
  312. 000002CC  A8FE                     syscall    InitFonts
  313. 000002CE  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  314. 000002D4  201F                     move.l     D0, [A7]+
  315. 000002D6  A032                     syscall    FlushEvents
  316. 000002D8  A912                     syscall    InitWindows
  317. 000002DA  A930                     syscall    InitMenus
  318. 000002DC  A9CC                     syscall    TEInit
  319. 000002DE  42A7                     clr.l      -[A7]
  320. 000002E0  A97B                     syscall    InitDialogs
  321. 000002E2  A850                     syscall    InitCursor
  322. 000002E4  4E75                     rts
  323. fn000002E6:
  324. 000002E6  42A7                     clr.l      -[A7]
  325. 000002E8  3F3C 0080                move.w     -[A7], 0x80
  326. 000002EC  A9BF                     syscall    GetRMenu
  327. 000002EE  201F                     move.l     D0, [A7]+
  328. 000002F0  2B40 FE0E                move.l     [A5 - 0x1F2], D0
  329. 000002F4  2F00                     move.l     -[A7], D0
  330. 000002F6  4267                     clr.w      -[A7]
  331. 000002F8  A935                     syscall    InsertMenu
  332. 000002FA  42A7                     clr.l      -[A7]
  333. 000002FC  3F3C 0081                move.w     -[A7], 0x81
  334. 00000300  A9BF                     syscall    GetRMenu
  335. 00000302  201F                     move.l     D0, [A7]+
  336. 00000304  2B40 FE12                move.l     [A5 - 0x1EE], D0
  337. 00000308  2F00                     move.l     -[A7], D0
  338. 0000030A  4267                     clr.w      -[A7]
  339. 0000030C  A935                     syscall    InsertMenu
  340. 0000030E  42A7                     clr.l      -[A7]
  341. 00000310  3F3C 0082                move.w     -[A7], 0x82
  342. 00000314  A9BF                     syscall    GetRMenu
  343. 00000316  201F                     move.l     D0, [A7]+
  344. 00000318  2B40 FE16                move.l     [A5 - 0x1EA], D0
  345. 0000031C  2F00                     move.l     -[A7], D0
  346. 0000031E  4267                     clr.w      -[A7]
  347. 00000320  A935                     syscall    InsertMenu
  348. 00000322  A937                     syscall    DrawMenuBar
  349. 00000324  2F2D FE0E                move.l     -[A7], [A5 - 0x1F2]
  350. 00000328  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  351. 0000032E  A94D                     syscall    AppendResMenu/AddResMenu
  352. 00000330  4E75                     rts
  353. fn00000332:
  354. 00000332  2B6D FD7C FE06           move.l     [A5 - 0x1FA], [A5 - 0x284]
  355. 00000338  2B6D FD80 FE0A           move.l     [A5 - 0x1F6], [A5 - 0x280]
  356. 0000033E  4E75                     rts
  357. fn00000340:
  358. 00000340  4E56 FFFA                link       A6, -0x0006
  359. 00000344  48E7 0308                movem.l    -[A7], D6,D7,A4
  360. 00000348  42A7                     clr.l      -[A7]
  361. 0000034A  A924                     syscall    FrontWindow
  362. 0000034C  285F                     movea.l    A4, [A7]+
  363. 0000034E  200C                     move.l     D0, A4
  364. 00000350  6706                     beq        +0x8 /* 00000358 */
  365. 00000352  302C 006C                move.w     D0, [A4 + 0x6C]
  366. 00000356  6002                     bra        +0x4 /* 0000035A */
  367. label00000358:
  368. 00000358  7000                     moveq.l    D0, 0x00
  369. label0000035A:
  370. 0000035A  3E00                     move.w     D7, D0
  371. 0000035C  4A47                     tst.w      D7
  372. 0000035E  5DC6                     slt        D6
  373. 00000360  4406                     neg.b      D6
  374. 00000362  42AE FFFC                clr.l      [A6 - 0x4]
  375. 00000366  4A06                     tst.b      D6
  376. 00000368  6754                     beq        +0x56 /* 000003BE */
  377. 0000036A  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  378. 0000036E  3F3C 0001                move.w     -[A7], 0x1
  379. 00000372  A939                     syscall    EnableItem
  380. 00000374  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  381. 00000378  3F3C 0003                move.w     -[A7], 0x3
  382. 0000037C  A939                     syscall    EnableItem
  383. 0000037E  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  384. 00000382  3F3C 0004                move.w     -[A7], 0x4
  385. 00000386  A939                     syscall    EnableItem
  386. 00000388  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  387. 0000038C  3F3C 0005                move.w     -[A7], 0x5
  388. 00000390  A939                     syscall    EnableItem
  389. 00000392  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  390. 00000396  3F3C 0006                move.w     -[A7], 0x6
  391. 0000039A  A939                     syscall    EnableItem
  392. 0000039C  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  393. 000003A0  3F3C 0008                move.w     -[A7], 0x8
  394. 000003A4  A93A                     syscall    DisableItem
  395. 000003A6  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  396. 000003AA  3F3C 0002                move.w     -[A7], 0x2
  397. 000003AE  A939                     syscall    EnableItem
  398. 000003B0  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  399. 000003B4  3F3C 0003                move.w     -[A7], 0x3
  400. 000003B8  A93A                     syscall    DisableItem
  401. 000003BA  6000 0102                bra        +0x104 /* 000004BE */
  402. label000003BE:
  403. 000003BE  4AAD FFAC                tst.l      [A5 - 0x54]
  404. 000003C2  674C                     beq        +0x4E /* 00000410 */
  405. 000003C4  42A7                     clr.l      -[A7]
  406. 000003C6  206D FFAC                movea.l    A0, [A5 - 0x54]
  407. 000003CA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  408. 000003CE  486E FFFC                pea.l      [A6 - 0x4]
  409. 000003D2  2F3C 0004 0025           move.l     -[A7], 0x40025
  410. 000003D8  7000                     moveq.l    D0, 0x00
  411. 000003DA  A82A                     syscall    ComponentDispatch
  412. 000003DC  4A9F                     tst.l      [A7]+
  413. 000003DE  664E                     bne        +0x50 /* 0000042E */
  414. 000003E0  4227                     clr.b      -[A7]
  415. 000003E2  206D FFAC                movea.l    A0, [A5 - 0x54]
  416. 000003E6  2F10                     move.l     -[A7], [A0]
  417. 000003E8  303C 00D9                move.w     D0, 0xD9
  418. 000003EC  AAAA                     syscall    QuickTimeDispatch
  419. 000003EE  3F3C 0003                move.w     -[A7], 0x3
  420. 000003F2  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  421. 000003F6  4EBA 00DC                jsr        [PC + 0xDC /* 000004D4 */]
  422. 000003FA  2EAD FE12                move.l     [A7], [A5 - 0x1EE]
  423. 000003FE  3F3C 0002                move.w     -[A7], 0x2
  424. 00000402  A939                     syscall    EnableItem
  425. 00000404  2EAD FE16                move.l     [A7], [A5 - 0x1EA]
  426. 00000408  3F3C 0008                move.w     -[A7], 0x8
  427. 0000040C  A939                     syscall    EnableItem
  428. 0000040E  601E                     bra        +0x20 /* 0000042E */
  429. label00000410:
  430. 00000410  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  431. 00000414  3F3C 0003                move.w     -[A7], 0x3
  432. 00000418  A93A                     syscall    DisableItem
  433. 0000041A  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  434. 0000041E  3F3C 0002                move.w     -[A7], 0x2
  435. 00000422  A93A                     syscall    DisableItem
  436. 00000424  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  437. 00000428  3F3C 0008                move.w     -[A7], 0x8
  438. 0000042C  A93A                     syscall    DisableItem
  439. label0000042E:
  440. 0000042E  7001                     moveq.l    D0, 0x01
  441. 00000430  C02E FFFF                and.b      D0, [A6 - 0x1]
  442. 00000434  1F00                     move.b     -[A7], D0
  443. 00000436  3F3C 0001                move.w     -[A7], 0x1
  444. 0000043A  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  445. 0000043E  4EBA 0094                jsr        [PC + 0x94 /* 000004D4 */]
  446. 00000442  7002                     moveq.l    D0, 0x02
  447. 00000444  C02E FFFF                and.b      D0, [A6 - 0x1]
  448. 00000448  1E80                     move.b     [A7], D0
  449. 0000044A  3F3C 0003                move.w     -[A7], 0x3
  450. 0000044E  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  451. 00000452  4EBA 0080                jsr        [PC + 0x80 /* 000004D4 */]
  452. 00000456  7004                     moveq.l    D0, 0x04
  453. 00000458  C02E FFFF                and.b      D0, [A6 - 0x1]
  454. 0000045C  1E80                     move.b     [A7], D0
  455. 0000045E  3F3C 0004                move.w     -[A7], 0x4
  456. 00000462  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  457. 00000466  4EBA 006C                jsr        [PC + 0x6C /* 000004D4 */]
  458. 0000046A  7008                     moveq.l    D0, 0x08
  459. 0000046C  C02E FFFF                and.b      D0, [A6 - 0x1]
  460. 00000470  1E80                     move.b     [A7], D0
  461. 00000472  3F3C 0005                move.w     -[A7], 0x5
  462. 00000476  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  463. 0000047A  4EBA 0058                jsr        [PC + 0x58 /* 000004D4 */]
  464. 0000047E  7010                     moveq.l    D0, 0x10
  465. 00000480  C02E FFFF                and.b      D0, [A6 - 0x1]
  466. 00000484  1E80                     move.b     [A7], D0
  467. 00000486  3F3C 0006                move.w     -[A7], 0x6
  468. 0000048A  2F2D FE16                move.l     -[A7], [A5 - 0x1EA]
  469. 0000048E  4EBA 0044                jsr        [PC + 0x44 /* 000004D4 */]
  470. 00000492  0C6D 0014 FFB0           cmpi.w     [A5 - 0x50], 0x14
  471. 00000498  5DC0                     slt        D0
  472. 0000049A  4400                     neg.b      D0
  473. 0000049C  1E80                     move.b     [A7], D0
  474. 0000049E  3F3C 0001                move.w     -[A7], 0x1
  475. 000004A2  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  476. 000004A6  4EBA 002C                jsr        [PC + 0x2C /* 000004D4 */]
  477. 000004AA  1EAD FFB1                move.b     [A7], [A5 - 0x4F]
  478. 000004AE  3F3C 0002                move.w     -[A7], 0x2
  479. 000004B2  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  480. 000004B6  4EBA 001C                jsr        [PC + 0x1C /* 000004D4 */]
  481. 000004BA  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  482. label000004BE:
  483. 000004BE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  484. 000004C2  4E5E                     unlink     A6
  485. 000004C4  4E75                     rts
  486. 000004C6  8B41 646A                pack       D5, D1, 0x646A
  487. 000004CA  7573                     moveq.l    D2, 0x73
  488. 000004CC  744D                     moveq.l    D2, 0x4D
  489. 000004CE  656E                     bcs        +0x70 /* 0000053E */
  490. 000004D0  7573                     moveq.l    D2, 0x73
  491. 000004D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  492. // begin alternate branch 000004D4-000004DE
  493. fn000004D4:
  494. 000004D4  4E56 0000                link       A6, 0
  495. 000004D8  4A2E 000E                tst.b      [A6 + 0xE]
  496. 000004DC  670C                     beq        +0xE /* 000004EA */
  497. // end alternate branch 000004D4-000004DE
  498. fn000004D4: // (misaligned)
  499. 000004D6  0000 4A2E                ori.b      D0, 0x2E /* '.' */
  500. 000004DA  000E 670C                ori.b      A6, 0xC
  501. 000004DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  502. 000004E2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  503. 000004E6  A939                     syscall    EnableItem
  504. 000004E8  600A                     bra        +0xC /* 000004F4 */
  505. label000004EA:
  506. 000004EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  507. 000004EE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  508. 000004F2  A93A                     syscall    DisableItem
  509. label000004F4:
  510. 000004F4  4E5E                     unlink     A6
  511. 000004F6  4E75                     rts
  512. 000004F8  8665                     or.w       D3, -[A5]
  513. 000004FA  6E61                     bgt        +0x63 /* 0000055D */
  514. 000004FC  626C                     bhi        +0x6E /* 0000056A */
  515. 000004FE  6500 0000                bcs        +0x2 /* 00000500 */
  516. // begin alternate branch 00000500-0000050A
  517. label00000500:
  518. 00000500  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  519. fn00000502: // (misaligned)
  520. 00000504  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  521. 00000508  0308                     btst       A0, D1
  522. // end alternate branch 00000500-0000050A
  523. label00000500: // (misaligned)
  524. fn00000502:
  525. 00000502  4E56 FEFC                link       A6, -0x0104
  526. 00000506  48E7 0308                movem.l    -[A7], D6,D7,A4
  527. 0000050A  4267                     clr.w      -[A7]
  528. 0000050C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  529. 00000510  A86A                     syscall    HiWord
  530. 00000512  3E1F                     move.w     D7, [A7]+
  531. 00000514  4267                     clr.w      -[A7]
  532. 00000516  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  533. 0000051A  A86B                     syscall    LoWord
  534. 0000051C  3C1F                     move.w     D6, [A7]+
  535. 0000051E  3007                     move.w     D0, D7
  536. 00000520  6B00 00C8                bmi        +0xCA /* 000005EA */
  537. 00000524  0440 0081                subi.w     D0, 0x81
  538. 00000528  674A                     beq        +0x4C /* 00000574 */
  539. 0000052A  6A08                     bpl        +0xA /* 00000534 */
  540. 0000052C  5240                     addq.w     D0, 1
  541. 0000052E  6A0E                     bpl        +0x10 /* 0000053E */
  542. 00000530  6000 00B8                bra        +0xBA /* 000005EA */
  543. label00000534:
  544. 00000534  5540                     subq.w     D0, 2
  545. 00000536  6A00 00B2                bpl        +0xB4 /* 000005EA */
  546. 0000053A  6000 008E                bra        +0x90 /* 000005CA */
  547. label0000053E:
  548. 0000053E  3006                     move.w     D0, D6
  549. 00000540  670E                     beq        +0x10 /* 00000550 */
  550. 00000542  6B0C                     bmi        +0xE /* 00000550 */
  551. 00000544  5540                     subq.w     D0, 2
  552. 00000546  6A08                     bpl        +0xA /* 00000550 */
  553. 00000548  4EBA 010C                jsr        [PC + 0x10C /* 00000656 */]
  554. 0000054C  6000 009C                bra        +0x9E /* 000005EA */
  555. label00000550:
  556. 00000550  486E FEFC                pea.l      [A6 - 0x104]
  557. 00000554  A874                     syscall    GetPort
  558. 00000556  2F2D FE0E                move.l     -[A7], [A5 - 0x1F2]
  559. 0000055A  3F06                     move.w     -[A7], D6
  560. 0000055C  486E FF00                pea.l      [A6 - 0x100]
  561. 00000560  A946                     syscall    GetMenuItemText/GetItem
  562. 00000562  4267                     clr.w      -[A7]
  563. 00000564  486E FF00                pea.l      [A6 - 0x100]
  564. 00000568  A9B6                     syscall    OpenDeskAcc
  565. label0000056A:
  566. 0000056A  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  567. 0000056E  A873                     syscall    SetPort
  568. 00000570  548F                     addq.l     A7, 2
  569. 00000572  6076                     bra        +0x78 /* 000005EA */
  570. label00000574:
  571. 00000574  3006                     move.w     D0, D6
  572. 00000576  6772                     beq        +0x74 /* 000005EA */
  573. 00000578  6B70                     bmi        +0x72 /* 000005EA */
  574. 0000057A  5940                     subq.w     D0, 4
  575. 0000057C  676C                     beq        +0x6E /* 000005EA */
  576. 0000057E  6A08                     bpl        +0xA /* 00000588 */
  577. 00000580  5440                     addq.w     D0, 2
  578. 00000582  6710                     beq        +0x12 /* 00000594 */
  579. 00000584  6A30                     bpl        +0x32 /* 000005B6 */
  580. 00000586  6006                     bra        +0x8 /* 0000058E */
  581. label00000588:
  582. 00000588  5540                     subq.w     D0, 2
  583. 0000058A  6A5E                     bpl        +0x60 /* 000005EA */
  584. 0000058C  6034                     bra        +0x36 /* 000005C2 */
  585. label0000058E:
  586. 0000058E  4EBA 0340                jsr        [PC + 0x340 /* 000008D0 */]
  587. 00000592  6056                     bra        +0x58 /* 000005EA */
  588. label00000594:
  589. 00000594  42A7                     clr.l      -[A7]
  590. 00000596  A924                     syscall    FrontWindow
  591. 00000598  285F                     movea.l    A4, [A7]+
  592. 0000059A  200C                     move.l     D0, A4
  593. 0000059C  674C                     beq        +0x4E /* 000005EA */
  594. 0000059E  4A6C 006C                tst.w      [A4 + 0x6C]
  595. 000005A2  6C08                     bge        +0xA /* 000005AC */
  596. 000005A4  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  597. 000005A8  A9B7                     syscall    CloseDeskAcc
  598. 000005AA  603E                     bra        +0x40 /* 000005EA */
  599. label000005AC:
  600. 000005AC  2F0C                     move.l     -[A7], A4
  601. 000005AE  4EBA 0050                jsr        [PC + 0x50 /* 00000600 */]
  602. 000005B2  588F                     addq.l     A7, 4
  603. 000005B4  6034                     bra        +0x36 /* 000005EA */
  604. label000005B6:
  605. 000005B6  2F2D FFAC                move.l     -[A7], [A5 - 0x54]
  606. 000005BA  4EBA 07B8                jsr        [PC + 0x7B8 /* 00000D74 */]
  607. 000005BE  588F                     addq.l     A7, 4
  608. 000005C0  6028                     bra        +0x2A /* 000005EA */
  609. label000005C2:
  610. 000005C2  1B7C 0001 FE04           move.b     [A5 - 0x1FC], 0x1
  611. 000005C8  6020                     bra        +0x22 /* 000005EA */
  612. label000005CA:
  613. 000005CA  4227                     clr.b      -[A7]
  614. 000005CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  615. 000005CE  D046                     add.w      D0, D6
  616. 000005D0  3F00                     move.w     -[A7], D0
  617. 000005D2  A9C2                     syscall    SysEdit
  618. 000005D4  4A1F                     tst.b      [A7]+
  619. 000005D6  6612                     bne        +0x14 /* 000005EA */
  620. 000005D8  4AAD FFAC                tst.l      [A5 - 0x54]
  621. 000005DC  670C                     beq        +0xE /* 000005EA */
  622. 000005DE  3F06                     move.w     -[A7], D6
  623. 000005E0  2F2D FFAC                move.l     -[A7], [A5 - 0x54]
  624. 000005E4  4EBA 0C8E                jsr        [PC + 0xC8E /* 00001274 */]
  625. 000005E8  5C8F                     addq.l     A7, 6
  626. label000005EA:
  627. 000005EA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  628. 000005EE  4E5E                     unlink     A6
  629. 000005F0  4E75                     rts
  630. 000005F2  8A48                     or.w       D5, A0
  631. 000005F4  616E                     bsr        +0x70 /* 00000664 */
  632. 000005F6  646C                     bcc        +0x6E /* 00000664 */
  633. 000005F8  654D                     bcs        +0x4F /* 00000647 */
  634. 000005FA  656E                     bcs        +0x70 /* 0000066A */
  635. 000005FC  7500                     moveq.l    D2, 0x00
  636. 000005FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  637. // begin alternate branch 00000600-00000606
  638. fn00000600:
  639. 00000600  4E56 0000                link       A6, 0
  640. 00000604  2F0C                     move.l     -[A7], A4
  641. // end alternate branch 00000600-00000606
  642. fn00000600: // (misaligned)
  643. 00000602  0000 2F0C                ori.b      D0, 0xC
  644. 00000606  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  645. 0000060A  A916                     syscall    HideWindow
  646. 0000060C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  647. 00000610  4EBA 0304                jsr        [PC + 0x304 /* 00000916 */]
  648. 00000614  2840                     movea.l    A4, D0
  649. 00000616  200C                     move.l     D0, A4
  650. 00000618  588F                     addq.l     A7, 4
  651. 0000061A  6708                     beq        +0xA /* 00000624 */
  652. 0000061C  2F0C                     move.l     -[A7], A4
  653. 0000061E  4EBA 06F6                jsr        [PC + 0x6F6 /* 00000D16 */]
  654. 00000622  588F                     addq.l     A7, 4
  655. label00000624:
  656. 00000624  285F                     movea.l    A4, [A7]+
  657. 00000626  4E5E                     unlink     A6
  658. 00000628  4E75                     rts
  659. 0000062A  8743 6C6F                pack       D3, D3, 0x6C6F
  660. 0000062E  7365                     moveq.l    D1, 0x65
  661. 00000630  456D 0000                chk.w      D2, [A5 + 0x0]
  662. fn00000634:
  663. 00000634  2F07                     move.l     -[A7], D7
  664. 00000636  7E00                     moveq.l    D7, 0x00
  665. 00000638  6012                     bra        +0x14 /* 0000064C */
  666. label0000063A:
  667. 0000063A  7014                     moveq.l    D0, 0x14
  668. 0000063C  C1C7                     muls.w     D0, D7
  669. 0000063E  4875 0920 FE1A           pea.l      [A5 - 0x1E6 + D0]
  670. 00000644  4EBA 06D0                jsr        [PC + 0x6D0 /* 00000D16 */]
  671. 00000648  588F                     addq.l     A7, 4
  672. 0000064A  5247                     addq.w     D7, 1
  673. label0000064C:
  674. 0000064C  0C47 0014                cmpi.w     D7, 0x14
  675. 00000650  6DE8                     blt        -0x16 /* 0000063A */
  676. 00000652  2E1F                     move.l     D7, [A7]+
  677. 00000654  4E75                     rts
  678. fn00000656:
  679. 00000656  4E56 FFF2                link       A6, -0x000E
  680. 0000065A  48E7 0118                movem.l    -[A7], D7,A3,A4
  681. 0000065E  42A7                     clr.l      -[A7]
  682. 00000660  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  683. // begin alternate branch 00000664-00000666
  684. fn00000664:
  685. 00000664  6420                     bcc        +0x22 /* 00000686 */
  686. // end alternate branch 00000664-00000666
  687. fn00000664: // (misaligned)
  688. 00000666  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  689. label0000066A:
  690. 0000066A  A9A0                     syscall    GetResource
  691. 0000066C  265F                     movea.l    A3, [A7]+
  692. 0000066E  42A7                     clr.l      -[A7]
  693. 00000670  3F3C 0084                move.w     -[A7], 0x84
  694. 00000674  42A7                     clr.l      -[A7]
  695. 00000676  4878 FFFF                push.l     0xFFFF
  696. 0000067A  A97C                     syscall    GetNewDialog
  697. 0000067C  285F                     movea.l    A4, [A7]+
  698. 0000067E  2F0C                     move.l     -[A7], A4
  699. 00000680  A873                     syscall    SetPort
  700. 00000682  2F0C                     move.l     -[A7], A4
  701. 00000684  3F3C 0001                move.w     -[A7], 0x1
  702. // begin alternate branch 00000686-0000068C
  703. label00000686:
  704. 00000686  0001 486E                ori.b      D1, 0x6E /* 'n' */
  705. 0000068A  FFFE                     .invalid   <<F/7/7>>
  706. // end alternate branch 00000686-0000068C
  707. label00000686: // (misaligned)
  708. 00000688  486E FFFE                pea.l      [A6 - 0x2]
  709. 0000068C  486E FFFA                pea.l      [A6 - 0x6]
  710. 00000690  486E FFF2                pea.l      [A6 - 0xE]
  711. 00000694  A98D                     syscall    GetDialogItem/GetDItem
  712. 00000696  2F3C 0003 0003           move.l     -[A7], 0x30003
  713. 0000069C  A89B                     syscall    PenSize
  714. 0000069E  486E FFF2                pea.l      [A6 - 0xE]
  715. 000006A2  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  716. 000006A8  A8A9                     syscall    InsetRect
  717. 000006AA  486E FFF2                pea.l      [A6 - 0xE]
  718. 000006AE  2F3C 0010 0010           move.l     -[A7], 0x100010
  719. 000006B4  A8B0                     syscall    FrameRoundRect
  720. label000006B6:
  721. 000006B6  42A7                     clr.l      -[A7]
  722. 000006B8  486E FFFE                pea.l      [A6 - 0x2]
  723. 000006BC  A991                     syscall    ModalDialog
  724. 000006BE  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  725. 000006C4  66F0                     bne        -0xE /* 000006B6 */
  726. 000006C6  4267                     clr.w      -[A7]
  727. 000006C8  42A7                     clr.l      -[A7]
  728. 000006CA  2F0B                     move.l     -[A7], A3
  729. 000006CC  4227                     clr.b      -[A7]
  730. 000006CE  A805                     syscall    SndPlay
  731. 000006D0  3E1F                     move.w     D7, [A7]+
  732. 000006D2  2F0B                     move.l     -[A7], A3
  733. 000006D4  A9A3                     syscall    ReleaseResource
  734. 000006D6  2F0C                     move.l     -[A7], A4
  735. 000006D8  A983                     syscall    DisposeDialog
  736. 000006DA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  737. 000006DE  4E5E                     unlink     A6
  738. 000006E0  4E75                     rts
  739. 000006E2  8A44                     or.w       D5, D4
  740. 000006E4  6F41                     ble        +0x43 /* 00000727 */
  741. 000006E6  626F                     bhi        +0x71 /* 00000757 */
  742. 000006E8  7574                     moveq.l    D2, 0x74
  743. 000006EA  426F 7800                clr.w      [A7 + 0x7800]
  744. 000006EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  745. // begin alternate branch 000006F0-000006F6
  746. fn000006F0:
  747. 000006F0  4E56 FEAE                link       A6, -0x0152
  748. 000006F4  2F07                     move.l     -[A7], D7
  749. // end alternate branch 000006F0-000006F6
  750. fn000006F0: // (misaligned)
  751. 000006F2  FEAE 2F07                .extension 0xEAE <<F/2-3/7>> // unimplemented
  752. 000006F6  486E FEF6                pea.l      [A6 - 0x10A]
  753. 000006FA  486E FEF4                pea.l      [A6 - 0x10C]
  754. 000006FE  4EBA FB22                jsr        [PC - 0x4DE /* 00000222 */]
  755. 00000702  4A6E FEF4                tst.w      [A6 - 0x10C]
  756. 00000706  6F54                     ble        +0x56 /* 0000075C */
  757. 00000708  7E00                     moveq.l    D7, 0x00
  758. 0000070A  604A                     bra        +0x4C /* 00000756 */
  759. label0000070C:
  760. 0000070C  7001                     moveq.l    D0, 0x01
  761. 0000070E  D047                     add.w      D0, D7
  762. 00000710  3F00                     move.w     -[A7], D0
  763. 00000712  486E FEF8                pea.l      [A6 - 0x108]
  764. 00000716  4EBA FB2E                jsr        [PC - 0x4D2 /* 00000246 */]
  765. 0000071A  4267                     clr.w      -[A7]
  766. 0000071C  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  767. 00000720  42A7                     clr.l      -[A7]
  768. 00000722  486E FF00                pea.l      [A6 - 0x100]
  769. 00000726  486E FEAE                pea.l      [A6 - 0x152]
  770. 0000072A  303C 0001                move.w     D0, 0x1
  771. 0000072E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  772. 00000730  0CAE 4D6F 6F56 FEFA      cmpi.l     [A6 - 0x106], 0x4D6F6F56 /* 'MooV' */
  773. 00000738  548F                     addq.l     A7, 2
  774. 0000073A  660A                     bne        +0xC /* 00000746 */
  775. 0000073C  486E FEAE                pea.l      [A6 - 0x152]
  776. 00000740  4EBA 0672                jsr        [PC + 0x672 /* 00000DB4 */]
  777. 00000744  588F                     addq.l     A7, 4
  778. label00000746:
  779. 00000746  4A6E FEF6                tst.w      [A6 - 0x10A]
  780. 0000074A  7001                     moveq.l    D0, 0x01
  781. 0000074C  D047                     add.w      D0, D7
  782. 0000074E  3F00                     move.w     -[A7], D0
  783. 00000750  4EBA FB3A                jsr        [PC - 0x4C6 /* 0000028C */]
  784. 00000754  5247                     addq.w     D7, 1
  785. label00000756:
  786. 00000756  BE6E FEF4                cmp.w      D7, [A6 - 0x10C]
  787. 0000075A  6DB0                     blt        -0x4E /* 0000070C */
  788. label0000075C:
  789. 0000075C  2E1F                     move.l     D7, [A7]+
  790. 0000075E  4E5E                     unlink     A6
  791. 00000760  4E75                     rts
  792. 00000762  8D44 6F44                pack       D6, D4, 0x6F44
  793. 00000766  6F75                     ble        +0x77 /* 000007DD */
  794. 00000768  626C                     bhi        +0x6E /* 000007D6 */
  795. 0000076A  6543                     bcs        +0x45 /* 000007AF */
  796. 0000076C  6C69                     bge        +0x6B /* 000007D7 */
  797. 0000076E  636B                     bls        +0x6D /* 000007DB */
  798. 00000770  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  799. // begin alternate branch 00000772-00000776
  800. fn00000772:
  801. 00000772  4E56 FFF8                link       A6, -0x0008
  802. // end alternate branch 00000772-00000776
  803. fn00000772: // (misaligned)
  804. 00000774  FFF8                     .invalid   <<F/7/7>>
  805. 00000776  2F07                     move.l     -[A7], D7
  806. 00000778  4267                     clr.w      -[A7]
  807. 0000077A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  808. 0000077E  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  809. 00000784  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  810. 0000078A  486E FFFC                pea.l      [A6 - 0x4]
  811. 0000078E  42A7                     clr.l      -[A7]
  812. 00000790  42A7                     clr.l      -[A7]
  813. 00000792  486E FFF8                pea.l      [A6 - 0x8]
  814. 00000796  303C 0E15                move.w     D0, 0xE15
  815. 0000079A  A816                     syscall    Pack8
  816. 0000079C  3E1F                     move.w     D7, [A7]+
  817. 0000079E  0C47 F95B                cmpi.w     D7, 0xF95B
  818. 000007A2  6604                     bne        +0x6 /* 000007A8 */
  819. 000007A4  7000                     moveq.l    D0, 0x00
  820. 000007A6  6002                     bra        +0x4 /* 000007AA */
  821. label000007A8:
  822. 000007A8  3007                     move.w     D0, D7
  823. label000007AA:
  824. 000007AA  2E1F                     move.l     D7, [A7]+
  825. 000007AC  4E5E                     unlink     A6
  826. 000007AE  4E75                     rts
  827. 000007B0  924D                     sub.w      D1, A5
  828. 000007B2  6973                     bvs        +0x75 /* 00000827 */
  829. 000007B4  7365                     moveq.l    D1, 0x65
  830. 000007B6  6441                     bcc        +0x43 /* 000007F9 */
  831. 000007B8  4550                     chk.w      D2, [A0]
  832. 000007BA  6172                     bsr        +0x74 /* 0000082E */
  833. 000007BC  616D                     bsr        +0x6F /* 0000082B */
  834. 000007BE  6574                     bcs        +0x76 /* 00000834 */
  835. 000007C0  6572                     bcs        +0x74 /* 00000834 */
  836. 000007C2  7300                     moveq.l    D1, 0x00
  837. 000007C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  838. export_10: // at 000007C6 (misaligned)
  839. 000007C8  FFA2                     .invalid   <<F/6/7>>
  840. 000007CA  48E7 0300                movem.l    -[A7], D6,D7
  841. 000007CE  4267                     clr.w      -[A7]
  842. 000007D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  843. 000007D4  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  844. // begin alternate branch 000007D6-000007DA
  845. label000007D6:
  846. 000007D6  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  847. // end alternate branch 000007D6-000007DA
  848. label000007D6: // (misaligned)
  849. 000007DA  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  850. 000007E0  486E FFB2                pea.l      [A6 - 0x4E]
  851. 000007E4  303C 0812                move.w     D0, 0x812
  852. 000007E8  A816                     syscall    Pack8
  853. 000007EA  3C1F                     move.w     D6, [A7]+
  854. 000007EC  6708                     beq        +0xA /* 000007F6 */
  855. 000007EE  3D46 0014                move.w     [A6 + 0x14], D6
  856. 000007F2  6000 0082                bra        +0x84 /* 00000876 */
  857. label000007F6:
  858. 000007F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  859. 000007FA  4EBA FF76                jsr        [PC - 0x8A /* 00000772 */]
  860. 000007FE  3C00                     move.w     D6, D0
  861. 00000800  588F                     addq.l     A7, 4
  862. 00000802  6706                     beq        +0x8 /* 0000080A */
  863. 00000804  3D46 0014                move.w     [A6 + 0x14], D6
  864. 00000808  606C                     bra        +0x6E /* 00000876 */
  865. label0000080A:
  866. 0000080A  4267                     clr.w      -[A7]
  867. 0000080C  486E FFB2                pea.l      [A6 - 0x4E]
  868. 00000810  486E FFAE                pea.l      [A6 - 0x52]
  869. 00000814  303C 0407                move.w     D0, 0x407
  870. 00000818  A816                     syscall    Pack8
  871. 0000081A  3C1F                     move.w     D6, [A7]+
  872. 0000081C  6706                     beq        +0x8 /* 00000824 */
  873. 0000081E  3D46 0014                move.w     [A6 + 0x14], D6
  874. 00000822  6052                     bra        +0x54 /* 00000876 */
  875. label00000824:
  876. 00000824  7E01                     moveq.l    D7, 0x01
  877. 00000826  6038                     bra        +0x3A /* 00000860 */
  878. label00000828:
  879. 00000828  4267                     clr.w      -[A7]
  880. 0000082A  486E FFB2                pea.l      [A6 - 0x4E]
  881. fn0000082E:
  882. 0000082E  2F07                     move.l     -[A7], D7
  883. 00000830  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  884. // begin alternate branch 00000834-00000836
  885. label00000834:
  886. 00000834  7320                     moveq.l    D1, 0x20
  887. // end alternate branch 00000834-00000836
  888. label00000834: // (misaligned)
  889. 00000836  486E FFA6                pea.l      [A6 - 0x5A]
  890. 0000083A  486E FFA2                pea.l      [A6 - 0x5E]
  891. 0000083E  486E FFBA                pea.l      [A6 - 0x46]
  892. 00000842  4878 0046                push.l     0x46 /* 'F' */
  893. 00000846  486E FFAA                pea.l      [A6 - 0x56]
  894. 0000084A  303C 100A                move.w     D0, 0x100A
  895. 0000084E  A816                     syscall    Pack8
  896. 00000850  3C1F                     move.w     D6, [A7]+
  897. 00000852  6612                     bne        +0x14 /* 00000866 */
  898. 00000854  486E FFBA                pea.l      [A6 - 0x46]
  899. 00000858  4EBA 055A                jsr        [PC + 0x55A /* 00000DB4 */]
  900. 0000085C  588F                     addq.l     A7, 4
  901. 0000085E  5287                     addq.l     D7, 1
  902. label00000860:
  903. 00000860  BEAE FFAE                cmp.l      D7, [A6 - 0x52]
  904. 00000864  6FC2                     ble        -0x3C /* 00000828 */
  905. label00000866:
  906. 00000866  4267                     clr.w      -[A7]
  907. 00000868  486E FFB2                pea.l      [A6 - 0x4E]
  908. 0000086C  303C 0204                move.w     D0, 0x204
  909. 00000870  A816                     syscall    Pack8
  910. 00000872  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  911. label00000876:
  912. 00000876  4CDF 00C0                movem.l    D6,D7, [A7]+
  913. 0000087A  4E5E                     unlink     A6
  914. 0000087C  4E74 000C                rtd        0x000C
  915. 00000880  8E4F                     or.w       D7, A7
  916. 00000882  7065                     moveq.l    D0, 0x65
  917. 00000884  6E44                     bgt        +0x46 /* 000008CA */
  918. 00000886  6F63                     ble        +0x65 /* 000008EB */
  919. 00000888  4D65                     chk.w      D6, -[A5]
  920. 0000088A  7373                     moveq.l    D1, 0x73
  921. 0000088C  6167                     bsr        +0x69 /* 000008F5 */
  922. 0000088E  6500 0000                bcs        +0x2 /* 00000890 */
  923. // begin alternate branch 00000890-00000896
  924. label00000890:
  925. 00000890  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  926. export_11: // at 00000892 (misaligned)
  927. 00000894  FF9E                     .invalid   <<F/6/7>>
  928. // end alternate branch 00000890-00000896
  929. export_11:
  930. label00000890: // (misaligned)
  931. 00000892  4E56 FF9E                link       A6, -0x0062
  932. 00000896  2F07                     move.l     -[A7], D7
  933. 00000898  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  934. 0000089C  4EBA FED4                jsr        [PC - 0x12C /* 00000772 */]
  935. 000008A0  3E00                     move.w     D7, D0
  936. 000008A2  588F                     addq.l     A7, 4
  937. 000008A4  6706                     beq        +0x8 /* 000008AC */
  938. 000008A6  3D47 0014                move.w     [A6 + 0x14], D7
  939. 000008AA  600A                     bra        +0xC /* 000008B6 */
  940. label000008AC:
  941. 000008AC  1B7C 0001 FE04           move.b     [A5 - 0x1FC], 0x1
  942. 000008B2  426E 0014                clr.w      [A6 + 0x14]
  943. label000008B6:
  944. 000008B6  2E1F                     move.l     D7, [A7]+
  945. 000008B8  4E5E                     unlink     A6
  946. 000008BA  4E74 000C                rtd        0x000C
  947. 000008BE  8E51                     or.w       D7, [A1]
  948. 000008C0  7569                     moveq.l    D2, 0x69
  949. 000008C2  7441                     moveq.l    D2, 0x41
  950. 000008C4  7070                     moveq.l    D0, 0x70
  951. 000008C6  4D65                     chk.w      D6, -[A5]
  952. 000008C8  7373                     moveq.l    D1, 0x73
  953. label000008CA:
  954. 000008CA  6167                     bsr        +0x69 /* 00000933 */
  955. 000008CC  6500 0000                bcs        +0x2 /* 000008CE */
  956. // begin alternate branch 000008CE-000008D4
  957. label000008CE:
  958. 000008CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  959. fn000008D0: // (misaligned)
  960. 000008D2  FF98                     .invalid   <<F/6/7>>
  961. // end alternate branch 000008CE-000008D4
  962. label000008CE: // (misaligned)
  963. fn000008D0:
  964. 000008D0  4E56 FF98                link       A6, -0x0068
  965. 000008D4  41EE FF98                lea.l      A0, [A6 - 0x68]
  966. 000008D8  43ED FDF4                lea.l      A1, [A5 - 0x20C]
  967. 000008DC  20D9                     move.l     [A0]+, [A1]+
  968. 000008DE  20D9                     move.l     [A0]+, [A1]+
  969. 000008E0  20D9                     move.l     [A0]+, [A1]+
  970. 000008E2  20D9                     move.l     [A0]+, [A1]+
  971. 000008E4  42A7                     clr.l      -[A7]
  972. 000008E6  3F3C 0001                move.w     -[A7], 0x1
  973. 000008EA  486E FF98                pea.l      [A6 - 0x68]
  974. 000008EE  486E FFA8                pea.l      [A6 - 0x58]
  975. 000008F2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  976. 000008F6  A9EA                     syscall    Pack3
  977. 000008F8  4A2E FFA8                tst.b      [A6 - 0x58]
  978. 000008FC  670A                     beq        +0xC /* 00000908 */
  979. 000008FE  486E FFAE                pea.l      [A6 - 0x52]
  980. 00000902  4EBA 04B0                jsr        [PC + 0x4B0 /* 00000DB4 */]
  981. 00000906  588F                     addq.l     A7, 4
  982. label00000908:
  983. 00000908  4E5E                     unlink     A6
  984. 0000090A  4E75                     rts
  985. 0000090C  8644                     or.w       D3, D4
  986. 0000090E  6F4F                     ble        +0x51 /* 0000095F */
  987. 00000910  7065                     moveq.l    D0, 0x65
  988. 00000912  6E00 0000                bgt        +0x2 /* 00000914 */
  989. // begin alternate branch 00000914-0000091C
  990. label00000914:
  991. 00000914  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  992. fn00000916: // (misaligned)
  993. 00000918  0000 2F07                ori.b      D0, 0x7
  994. // end alternate branch 00000914-0000091C
  995. label00000914: // (misaligned)
  996. fn00000916:
  997. 00000916  4E56 0000                link       A6, 0
  998. 0000091A  2F07                     move.l     -[A7], D7
  999. 0000091C  7E00                     moveq.l    D7, 0x00
  1000. 0000091E  6012                     bra        +0x14 /* 00000932 */
  1001. label00000920:
  1002. 00000920  7014                     moveq.l    D0, 0x14
  1003. 00000922  C1C7                     muls.w     D0, D7
  1004. 00000924  2035 0920 FE1E           move.l     D0, [A5 - 0x1E2 + D0]
  1005. 0000092A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1006. 0000092E  6708                     beq        +0xA /* 00000938 */
  1007. 00000930  5247                     addq.w     D7, 1
  1008. label00000932:
  1009. 00000932  0C47 0014                cmpi.w     D7, 0x14
  1010. 00000936  6DE8                     blt        -0x16 /* 00000920 */
  1011. label00000938:
  1012. 00000938  0C47 0014                cmpi.w     D7, 0x14
  1013. 0000093C  6C0C                     bge        +0xE /* 0000094A */
  1014. 0000093E  7014                     moveq.l    D0, 0x14
  1015. 00000940  C1C7                     muls.w     D0, D7
  1016. 00000942  41ED FE1A                lea.l      A0, [A5 - 0x1E6]
  1017. 00000946  D088                     add.l      D0, A0
  1018. 00000948  6002                     bra        +0x4 /* 0000094C */
  1019. label0000094A:
  1020. 0000094A  7000                     moveq.l    D0, 0x00
  1021. label0000094C:
  1022. 0000094C  2E1F                     move.l     D7, [A7]+
  1023. 0000094E  4E5E                     unlink     A6
  1024. 00000950  4E75                     rts
  1025. 00000952  9057                     sub.w      D0, [A7]
  1026. 00000954  6869                     bvc        +0x6B /* 000009BF */
  1027. 00000956  6368                     bls        +0x6A /* 000009C0 */
  1028. 00000958  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1029. 0000095C  6557                     bcs        +0x59 /* 000009B5 */
  1030. 0000095E  696E                     bvs        +0x70 /* 000009CE */
  1031. 00000960  646F                     bcc        +0x71 /* 000009D1 */
  1032. 00000962  7700                     moveq.l    D3, 0x00
  1033. 00000964  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1034. // begin alternate branch 00000966-00000970
  1035. fn00000966:
  1036. 00000966  4E56 0000                link       A6, 0
  1037. 0000096A  4AAE 0008                tst.l      [A6 + 0x8]
  1038. 0000096E  670E                     beq        +0x10 /* 0000097E */
  1039. // end alternate branch 00000966-00000970
  1040. fn00000966: // (misaligned)
  1041. 00000968  0000 4AAE                ori.b      D0, 0xAE
  1042. 0000096C  0008 670E                ori.b      A0, 0xE
  1043. 00000970  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1044. 00000974  4EBA FFA0                jsr        [PC - 0x60 /* 00000916 */]
  1045. 00000978  4A80                     tst.l      D0
  1046. 0000097A  588F                     addq.l     A7, 4
  1047. 0000097C  6604                     bne        +0x6 /* 00000982 */
  1048. label0000097E:
  1049. 0000097E  7000                     moveq.l    D0, 0x00
  1050. 00000980  6002                     bra        +0x4 /* 00000984 */
  1051. label00000982:
  1052. 00000982  7001                     moveq.l    D0, 0x01
  1053. label00000984:
  1054. 00000984  4E5E                     unlink     A6
  1055. 00000986  4E75                     rts
  1056. 00000988  8A49                     or.w       D5, A1
  1057. 0000098A  734D                     moveq.l    D1, 0x4D
  1058. 0000098C  7957                     moveq.l    D4, 0x57
  1059. 0000098E  696E                     bvs        +0x70 /* 000009FE */
  1060. 00000990  646F                     bcc        +0x71 /* 00000A01 */
  1061. 00000992  7700                     moveq.l    D3, 0x00
  1062. 00000994  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1063. // begin alternate branch 00000996-0000099A
  1064. fn00000996:
  1065. 00000996  4E56 FFFC                link       A6, -0x0004
  1066. // end alternate branch 00000996-0000099A
  1067. fn00000996: // (misaligned)
  1068. 00000998  FFFC                     .invalid   <<F/7/7>>
  1069. 0000099A  48E7 0108                movem.l    -[A7], D7,A4
  1070. 0000099E  286E 0008                movea.l    A4, [A6 + 0x8]
  1071. 000009A2  4267                     clr.w      -[A7]
  1072. 000009A4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1073. 000009A8  486E FFFC                pea.l      [A6 - 0x4]
  1074. 000009AC  A92C                     syscall    FindWindow
  1075. 000009AE  3E1F                     move.w     D7, [A7]+
  1076. 000009B0  0C47 0006                cmpi.w     D7, 0x6
  1077. 000009B4  6200 00B2                bhi        +0xB4 /* 00000A68 */
  1078. 000009B8  43FA 00C8                lea.l      A1, [PC + 0xC8 /* 00000A82, value 0xFFE6FF4C */]
  1079. 000009BC  D2F1 7200                add.w      A1, [A1 + D7.w * 2]
  1080. label000009C0:
  1081. 000009C0  4ED1                     jmp        [A1]
  1082. 000009C2  2F0C                     move.l     -[A7], A4
  1083. 000009C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1084. 000009C8  A9B3                     syscall    SystemClick
  1085. 000009CA  6000 009C                bra        +0x9E /* 00000A68 */
  1086. label000009CE:
  1087. 000009CE  4EBA F970                jsr        [PC - 0x690 /* 00000340 */]
  1088. 000009D2  42A7                     clr.l      -[A7]
  1089. 000009D4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1090. 000009D8  A93D                     syscall    MenuSelect
  1091. 000009DA  4EBA FB26                jsr        [PC - 0x4DA /* 00000502 */]
  1092. 000009DE  588F                     addq.l     A7, 4
  1093. 000009E0  6000 0086                bra        +0x88 /* 00000A68 */
  1094. 000009E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1095. 000009E8  4EBA FF7C                jsr        [PC - 0x84 /* 00000966 */]
  1096. 000009EC  4A00                     tst.b      D0
  1097. 000009EE  588F                     addq.l     A7, 4
  1098. 000009F0  6706                     beq        +0x8 /* 000009F8 */
  1099. 000009F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1100. 000009F6  A91F                     syscall    SelectWindow
  1101. label000009F8:
  1102. 000009F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1103. 000009FC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1104. // begin alternate branch 000009FE-00000A06
  1105. label000009FE:
  1106. 000009FE  000A 486D                ori.b      A2, 0x6D /* 'm' */
  1107. 00000A02  FE06 A925                .unknown   0xFE06 0xA925 (W = 7)
  1108. // end alternate branch 000009FE-00000A06
  1109. label000009FE: // (misaligned)
  1110. 00000A00  486D FE06                pea.l      [A5 - 0x1FA]
  1111. 00000A04  A925                     syscall    DragWindow
  1112. 00000A06  6060                     bra        +0x62 /* 00000A68 */
  1113. 00000A08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1114. 00000A0C  4EBA FF58                jsr        [PC - 0xA8 /* 00000966 */]
  1115. 00000A10  4A00                     tst.b      D0
  1116. 00000A12  588F                     addq.l     A7, 4
  1117. 00000A14  6752                     beq        +0x54 /* 00000A68 */
  1118. 00000A16  42A7                     clr.l      -[A7]
  1119. 00000A18  A924                     syscall    FrontWindow
  1120. 00000A1A  202E FFFC                move.l     D0, [A6 - 0x4]
  1121. 00000A1E  B09F                     cmp.l      D0, [A7]+
  1122. 00000A20  6708                     beq        +0xA /* 00000A2A */
  1123. 00000A22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1124. 00000A26  A91F                     syscall    SelectWindow
  1125. 00000A28  603E                     bra        +0x40 /* 00000A68 */
  1126. label00000A2A:
  1127. 00000A2A  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1128. 00000A2E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1129. 00000A32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1130. 00000A36  4EBA 07A2                jsr        [PC + 0x7A2 /* 000011DA */]
  1131. 00000A3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1132. 00000A3E  6028                     bra        +0x2A /* 00000A68 */
  1133. 00000A40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1134. 00000A44  4EBA FF20                jsr        [PC - 0xE0 /* 00000966 */]
  1135. 00000A48  4A00                     tst.b      D0
  1136. 00000A4A  588F                     addq.l     A7, 4
  1137. 00000A4C  671A                     beq        +0x1C /* 00000A68 */
  1138. 00000A4E  4227                     clr.b      -[A7]
  1139. 00000A50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1140. 00000A54  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1141. 00000A58  A91E                     syscall    TrackGoAway
  1142. 00000A5A  4A1F                     tst.b      [A7]+
  1143. 00000A5C  670A                     beq        +0xC /* 00000A68 */
  1144. 00000A5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1145. 00000A62  4EBA FB9C                jsr        [PC - 0x464 /* 00000600 */]
  1146. 00000A66  588F                     addq.l     A7, 4
  1147. label00000A68:
  1148. 00000A68  4CDF 1080                movem.l    D7,A4, [A7]+
  1149. 00000A6C  4E5E                     unlink     A6
  1150. 00000A6E  4E75                     rts
  1151. 00000A70  8F48 616E                pack       -[A7], -[A0], 0x616E
  1152. 00000A74  646C                     bcc        +0x6E /* 00000AE2 */
  1153. 00000A76  654D                     bcs        +0x4F /* 00000AC5 */
  1154. 00000A78  6F75                     ble        +0x77 /* 00000AEF */
  1155. 00000A7A  7365                     moveq.l    D1, 0x65
  1156. 00000A7C  446F 776E                neg.w      [A7 + 0x776E]
  1157. 00000A80  000E FFE6                ori.b      A6, 0xE6
  1158. 00000A84  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  1159. 00000A86  FF40                     .extension 0xF40 <<F/4-5/7>> // unimplemented
  1160. 00000A88  FF86                     .invalid   <<F/6/7>>
  1161. 00000A8A  FF62                     .extension 0xF62 <<F/4-5/7>> // unimplemented
  1162. 00000A8C  FFE6                     .invalid   <<F/7/7>>
  1163. 00000A8E  FFBE                     .invalid   <<F/6/7>>
  1164. fn00000A90:
  1165. 00000A90  4E56 FFF0                link       A6, -0x0010
  1166. 00000A94  48E7 0118                movem.l    -[A7], D7,A3,A4
  1167. 00000A98  4267                     clr.w      -[A7]
  1168. 00000A9A  A938                     syscall    HiliteMenu
  1169. 00000A9C  4A2D FE05                tst.b      [A5 - 0x1FB]
  1170. 00000AA0  6716                     beq        +0x18 /* 00000AB8 */
  1171. 00000AA2  4227                     clr.b      -[A7]
  1172. 00000AA4  3F3C FFFF                move.w     -[A7], 0xFFFF
  1173. 00000AA8  486E FFF0                pea.l      [A6 - 0x10]
  1174. 00000AAC  42A7                     clr.l      -[A7]
  1175. 00000AAE  42A7                     clr.l      -[A7]
  1176. 00000AB0  A860                     syscall    WaitNextEvent
  1177. 00000AB2  7E00                     moveq.l    D7, 0x00
  1178. 00000AB4  1E1F                     move.b     D7, [A7]+
  1179. 00000AB6  6012                     bra        +0x14 /* 00000ACA */
  1180. label00000AB8:
  1181. 00000AB8  A9B4                     syscall    SystemTask
  1182. 00000ABA  4227                     clr.b      -[A7]
  1183. 00000ABC  3F3C FFFF                move.w     -[A7], 0xFFFF
  1184. 00000AC0  486E FFF0                pea.l      [A6 - 0x10]
  1185. 00000AC4  A970                     syscall    GetNextEvent
  1186. 00000AC6  7E00                     moveq.l    D7, 0x00
  1187. 00000AC8  1E1F                     move.b     D7, [A7]+
  1188. label00000ACA:
  1189. 00000ACA  4A6E FFF0                tst.w      [A6 - 0x10]
  1190. 00000ACE  6604                     bne        +0x6 /* 00000AD4 */
  1191. 00000AD0  4EBA 06F0                jsr        [PC + 0x6F0 /* 000011C2 */]
  1192. label00000AD4:
  1193. 00000AD4  3B6E FFFE FFB4           move.w     [A5 - 0x4C], [A6 - 0x2]
  1194. 00000ADA  486E FFF0                pea.l      [A6 - 0x10]
  1195. 00000ADE  4EBA 063E                jsr        [PC + 0x63E /* 0000111E */]
  1196. label00000AE2:
  1197. 00000AE2  4A00                     tst.b      D0
  1198. 00000AE4  588F                     addq.l     A7, 4
  1199. 00000AE6  6600 00C2                bne        +0xC4 /* 00000BAA */
  1200. 00000AEA  4A47                     tst.w      D7
  1201. 00000AEC  6700 00BC                beq        +0xBE /* 00000BAA */
  1202. 00000AF0  302E FFF0                move.w     D0, [A6 - 0x10]
  1203. 00000AF4  0C40 0017                cmpi.w     D0, 0x17
  1204. 00000AF8  6200 00B0                bhi        +0xB2 /* 00000BAA */
  1205. 00000AFC  43FA 00C2                lea.l      A1, [PC + 0xC2 /* 00000BC0, value 0xFFEAFF46 */]
  1206. 00000B00  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  1207. 00000B04  4ED1                     jmp        [A1]
  1208. 00000B06  486E FFF0                pea.l      [A6 - 0x10]
  1209. 00000B0A  4EBA FE8A                jsr        [PC - 0x176 /* 00000996 */]
  1210. 00000B0E  588F                     addq.l     A7, 4
  1211. 00000B10  6000 0098                bra        +0x9A /* 00000BAA */
  1212. 00000B14  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  1213. 00000B1A  6700 008E                beq        +0x90 /* 00000BAA */
  1214. 00000B1E  4EBA F820                jsr        [PC - 0x7E0 /* 00000340 */]
  1215. 00000B22  42A7                     clr.l      -[A7]
  1216. 00000B24  70FF                     moveq.l    D0, 0xFFFFFFFF
  1217. 00000B26  C02E FFF5                and.b      D0, [A6 - 0xB]
  1218. 00000B2A  49C0                     lea.l      A4, D0
  1219. 00000B2C  3F00                     move.w     -[A7], D0
  1220. 00000B2E  A93E                     syscall    MenuKey
  1221. 00000B30  4EBA F9D0                jsr        [PC - 0x630 /* 00000502 */]
  1222. 00000B34  588F                     addq.l     A7, 4
  1223. 00000B36  6072                     bra        +0x74 /* 00000BAA */
  1224. 00000B38  286E FFF2                movea.l    A4, [A6 - 0xE]
  1225. 00000B3C  2F0C                     move.l     -[A7], A4
  1226. 00000B3E  4EBA FDD6                jsr        [PC - 0x22A /* 00000916 */]
  1227. 00000B42  2640                     movea.l    A3, D0
  1228. 00000B44  2E8C                     move.l     [A7], A4
  1229. 00000B46  A922                     syscall    BeginUpdate
  1230. 00000B48  200B                     move.l     D0, A3
  1231. 00000B4A  6708                     beq        +0xA /* 00000B54 */
  1232. 00000B4C  2F0B                     move.l     -[A7], A3
  1233. 00000B4E  4EBA 06A4                jsr        [PC + 0x6A4 /* 000011F4 */]
  1234. 00000B52  588F                     addq.l     A7, 4
  1235. label00000B54:
  1236. 00000B54  2F0C                     move.l     -[A7], A4
  1237. 00000B56  A969                     syscall    DrawControls
  1238. 00000B58  2F0C                     move.l     -[A7], A4
  1239. 00000B5A  A923                     syscall    EndUpdate
  1240. 00000B5C  604C                     bra        +0x4E /* 00000BAA */
  1241. 00000B5E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1242. 00000B62  4EBA FDB2                jsr        [PC - 0x24E /* 00000916 */]
  1243. 00000B66  2640                     movea.l    A3, D0
  1244. 00000B68  200B                     move.l     D0, A3
  1245. 00000B6A  588F                     addq.l     A7, 4
  1246. 00000B6C  671C                     beq        +0x1E /* 00000B8A */
  1247. 00000B6E  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  1248. 00000B74  670A                     beq        +0xC /* 00000B80 */
  1249. 00000B76  2F0B                     move.l     -[A7], A3
  1250. 00000B78  4EBA 0692                jsr        [PC + 0x692 /* 0000120C */]
  1251. 00000B7C  588F                     addq.l     A7, 4
  1252. 00000B7E  602A                     bra        +0x2C /* 00000BAA */
  1253. label00000B80:
  1254. 00000B80  2F0B                     move.l     -[A7], A3
  1255. 00000B82  4EBA 06B8                jsr        [PC + 0x6B8 /* 0000123C */]
  1256. 00000B86  588F                     addq.l     A7, 4
  1257. 00000B88  6020                     bra        +0x22 /* 00000BAA */
  1258. label00000B8A:
  1259. 00000B8A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1260. 00000B8E  A873                     syscall    SetPort
  1261. 00000B90  206E FFF2                movea.l    A0, [A6 - 0xE]
  1262. 00000B94  4868 0010                pea.l      [A0 + 0x10]
  1263. 00000B98  A928                     syscall    InvalRect
  1264. 00000B9A  600E                     bra        +0x10 /* 00000BAA */
  1265. 00000B9C  4267                     clr.w      -[A7]
  1266. 00000B9E  486E FFF0                pea.l      [A6 - 0x10]
  1267. 00000BA2  303C 021B                move.w     D0, 0x21B
  1268. 00000BA6  A816                     syscall    Pack8
  1269. 00000BA8  548F                     addq.l     A7, 2
  1270. label00000BAA:
  1271. 00000BAA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1272. 00000BAE  4E5E                     unlink     A6
  1273. 00000BB0  4E75                     rts
  1274. 00000BB2  8B48 616E                pack       -[A5], -[A0], 0x616E
  1275. 00000BB6  646C                     bcc        +0x6E /* 00000C24 */
  1276. 00000BB8  6545                     bcs        +0x47 /* 00000BFF */
  1277. 00000BBA  7665                     moveq.l    D3, 0x65
  1278. 00000BBC  6E74                     bgt        +0x76 /* 00000C32 */
  1279. 00000BBE  0030 FFEA FF46           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0xEA
  1280. 00000BC4  FFEA                     .invalid   <<F/7/7>>
  1281. 00000BC6  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  1282. 00000BC8  FFEA                     .invalid   <<F/7/7>>
  1283. 00000BCA  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  1284. 00000BCC  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  1285. 00000BCE  FFEA                     .invalid   <<F/7/7>>
  1286. 00000BD0  FF9E                     .invalid   <<F/6/7>>
  1287. 00000BD2  FFEA                     .invalid   <<F/7/7>>
  1288. 00000BD4  FFEA                     .invalid   <<F/7/7>>
  1289. 00000BD6  FFEA                     .invalid   <<F/7/7>>
  1290. 00000BD8  FFEA                     .invalid   <<F/7/7>>
  1291. 00000BDA  FFEA                     .invalid   <<F/7/7>>
  1292. 00000BDC  FFEA                     .invalid   <<F/7/7>>
  1293. 00000BDE  FFEA                     .invalid   <<F/7/7>>
  1294. 00000BE0  FFEA                     .invalid   <<F/7/7>>
  1295. 00000BE2  FFEA                     .invalid   <<F/7/7>>
  1296. 00000BE4  FFEA                     .invalid   <<F/7/7>>
  1297. 00000BE6  FFEA                     .invalid   <<F/7/7>>
  1298. 00000BE8  FFEA                     .invalid   <<F/7/7>>
  1299. 00000BEA  FFEA                     .invalid   <<F/7/7>>
  1300. 00000BEC  FFEA                     .invalid   <<F/7/7>>
  1301. 00000BEE  FFDC                     .invalid   <<F/7/7>>
  1302. export_12:
  1303. 00000BF0  4E56 FFF8                link       A6, -0x0008
  1304. 00000BF4  4EBA F6CE                jsr        [PC - 0x932 /* 000002C4 */]
  1305. 00000BF8  4EBA F6EC                jsr        [PC - 0x914 /* 000002E6 */]
  1306. 00000BFC  4EBA F734                jsr        [PC - 0x8CC /* 00000332 */]
  1307. 00000C00  4EBA 00A6                jsr        [PC + 0xA6 /* 00000CA8 */]
  1308. 00000C04  422D FE04                clr.b      [A5 - 0x1FC]
  1309. 00000C08  42A7                     clr.l      -[A7]
  1310. 00000C0A  2F3C 0100 0060           move.l     -[A7], 0x1000060
  1311. 00000C10  4EBA F5FC                jsr        [PC - 0xA04 /* 0000020E */]
  1312. 00000C14  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1313. 00000C18  42A7                     clr.l      -[A7]
  1314. 00000C1A  2F3C 0100 009F           move.l     -[A7], 0x100009F
  1315. 00000C20  4EBA F5EC                jsr        [PC - 0xA14 /* 0000020E */]
  1316. label00000C24:
  1317. 00000C24  202E FFF8                move.l     D0, [A6 - 0x8]
  1318. 00000C28  B09F                     cmp.l      D0, [A7]+
  1319. 00000C2A  56C0                     sne        D0
  1320. 00000C2C  4400                     neg.b      D0
  1321. 00000C2E  1B40 FE05                move.b     [A5 - 0x1FB], D0
  1322. label00000C32:
  1323. 00000C32  4267                     clr.w      -[A7]
  1324. 00000C34  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  1325. 00000C3A  486E FFFC                pea.l      [A6 - 0x4]
  1326. 00000C3E  4EBA F3C0                jsr        [PC - 0xC40 /* 00000000 */]
  1327. 00000C42  4A5F                     tst.w      [A7]+
  1328. 00000C44  6640                     bne        +0x42 /* 00000C86 */
  1329. 00000C46  4AAE FFFC                tst.l      [A6 - 0x4]
  1330. 00000C4A  673A                     beq        +0x3C /* 00000C86 */
  1331. 00000C4C  4267                     clr.w      -[A7]
  1332. 00000C4E  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1333. 00000C54  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  1334. 00000C5A  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  1335. 00000C5E  42A7                     clr.l      -[A7]
  1336. 00000C60  4227                     clr.b      -[A7]
  1337. 00000C62  303C 091F                move.w     D0, 0x91F
  1338. 00000C66  A816                     syscall    Pack8
  1339. 00000C68  4257                     clr.w      [A7]
  1340. 00000C6A  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  1341. 00000C70  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  1342. 00000C76  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  1343. 00000C7A  42A7                     clr.l      -[A7]
  1344. 00000C7C  4227                     clr.b      -[A7]
  1345. 00000C7E  303C 091F                move.w     D0, 0x91F
  1346. 00000C82  A816                     syscall    Pack8
  1347. 00000C84  548F                     addq.l     A7, 2
  1348. label00000C86:
  1349. 00000C86  4EBA FA68                jsr        [PC - 0x598 /* 000006F0 */]
  1350. 00000C8A  6004                     bra        +0x6 /* 00000C90 */
  1351. label00000C8C:
  1352. 00000C8C  4EBA FE02                jsr        [PC - 0x1FE /* 00000A90 */]
  1353. label00000C90:
  1354. 00000C90  4A2D FE04                tst.b      [A5 - 0x1FC]
  1355. 00000C94  67F6                     beq        -0x8 /* 00000C8C */
  1356. 00000C96  4EBA F99C                jsr        [PC - 0x664 /* 00000634 */]
  1357. 00000C9A  A9F4                     syscall    ExitToShell
  1358. 00000C9C  4E5E                     unlink     A6
  1359. 00000C9E  4E75                     rts
  1360. 00000CA0  846D 6169                or.w       D2, [A5 + 0x6169]
  1361. 00000CA4  6E00 0000                bgt        +0x2 /* 00000CA6 */
  1362. // begin alternate branch 00000CA6-00000CAA
  1363. label00000CA6:
  1364. 00000CA6  0000 2F07                ori.b      D0, 0x7
  1365. // end alternate branch 00000CA6-00000CAA
  1366. label00000CA6: // (misaligned)
  1367. fn00000CA8:
  1368. 00000CA8  2F07                     move.l     -[A7], D7
  1369. 00000CAA  4267                     clr.w      -[A7]
  1370. 00000CAC  303C 0001                move.w     D0, 0x1
  1371. 00000CB0  AAAA                     syscall    QuickTimeDispatch
  1372. 00000CB2  3B5F FFB6                move.w     [A5 - 0x4A], [A7]+
  1373. 00000CB6  4A6D FFB6                tst.w      [A5 - 0x4A]
  1374. 00000CBA  6706                     beq        +0x8 /* 00000CC2 */
  1375. 00000CBC  486D FFB8                pea.l      [A5 - 0x48]
  1376. 00000CC0  ABFF                     syscall    DebugStr
  1377. label00000CC2:
  1378. 00000CC2  7E00                     moveq.l    D7, 0x00
  1379. 00000CC4  600C                     bra        +0xE /* 00000CD2 */
  1380. label00000CC6:
  1381. 00000CC6  7014                     moveq.l    D0, 0x14
  1382. 00000CC8  C1C7                     muls.w     D0, D7
  1383. 00000CCA  42B5 0920 FE1A           clr.l      [A5 - 0x1E6 + D0]
  1384. 00000CD0  5247                     addq.w     D7, 1
  1385. label00000CD2:
  1386. 00000CD2  0C47 0014                cmpi.w     D7, 0x14
  1387. 00000CD6  6DEE                     blt        -0x10 /* 00000CC6 */
  1388. 00000CD8  42AD FFAC                clr.l      [A5 - 0x54]
  1389. 00000CDC  426D FFB0                clr.w      [A5 - 0x50]
  1390. 00000CE0  2E1F                     move.l     D7, [A7]+
  1391. 00000CE2  4E75                     rts
  1392. fn00000CE4:
  1393. 00000CE4  2F07                     move.l     -[A7], D7
  1394. 00000CE6  7E00                     moveq.l    D7, 0x00
  1395. 00000CE8  600E                     bra        +0x10 /* 00000CF8 */
  1396. label00000CEA:
  1397. 00000CEA  7014                     moveq.l    D0, 0x14
  1398. 00000CEC  C1C7                     muls.w     D0, D7
  1399. 00000CEE  4AB5 0920 FE1A           tst.l      [A5 - 0x1E6 + D0]
  1400. 00000CF4  6708                     beq        +0xA /* 00000CFE */
  1401. 00000CF6  5247                     addq.w     D7, 1
  1402. label00000CF8:
  1403. 00000CF8  0C47 0014                cmpi.w     D7, 0x14
  1404. 00000CFC  6DEC                     blt        -0x12 /* 00000CEA */
  1405. label00000CFE:
  1406. 00000CFE  0C47 0014                cmpi.w     D7, 0x14
  1407. 00000D02  6C0C                     bge        +0xE /* 00000D10 */
  1408. 00000D04  7014                     moveq.l    D0, 0x14
  1409. 00000D06  C1C7                     muls.w     D0, D7
  1410. 00000D08  41ED FE1A                lea.l      A0, [A5 - 0x1E6]
  1411. 00000D0C  D088                     add.l      D0, A0
  1412. 00000D0E  6002                     bra        +0x4 /* 00000D12 */
  1413. label00000D10:
  1414. 00000D10  7000                     moveq.l    D0, 0x00
  1415. label00000D12:
  1416. 00000D12  2E1F                     move.l     D7, [A7]+
  1417. 00000D14  4E75                     rts
  1418. fn00000D16:
  1419. 00000D16  4E56 0000                link       A6, 0
  1420. 00000D1A  2F0C                     move.l     -[A7], A4
  1421. 00000D1C  286E 0008                movea.l    A4, [A6 + 0x8]
  1422. 00000D20  4A94                     tst.l      [A4]
  1423. 00000D22  673A                     beq        +0x3C /* 00000D5E */
  1424. 00000D24  4267                     clr.w      -[A7]
  1425. 00000D26  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1426. 00000D2A  303C 00D5                move.w     D0, 0xD5
  1427. 00000D2E  AAAA                     syscall    QuickTimeDispatch
  1428. 00000D30  4257                     clr.w      [A7]
  1429. 00000D32  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1430. 00000D36  7008                     moveq.l    D0, 0x08
  1431. 00000D38  A82A                     syscall    ComponentDispatch
  1432. 00000D3A  42AC 0008                clr.l      [A4 + 0x8]
  1433. 00000D3E  2F14                     move.l     -[A7], [A4]
  1434. 00000D40  303C 0023                move.w     D0, 0x23 /* '#' */
  1435. 00000D44  AAAA                     syscall    QuickTimeDispatch
  1436. 00000D46  4294                     clr.l      [A4]
  1437. 00000D48  B9ED FFAC                cmpa.l     A4, [A5 - 0x54]
  1438. 00000D4C  548F                     addq.l     A7, 2
  1439. 00000D4E  6604                     bne        +0x6 /* 00000D54 */
  1440. 00000D50  42AD FFAC                clr.l      [A5 - 0x54]
  1441. label00000D54:
  1442. 00000D54  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1443. 00000D58  A914                     syscall    DisposeWindow
  1444. 00000D5A  536D FFB0                subq.w     [A5 - 0x50], 1
  1445. label00000D5E:
  1446. 00000D5E  285F                     movea.l    A4, [A7]+
  1447. 00000D60  4E5E                     unlink     A6
  1448. 00000D62  4E75                     rts
  1449. 00000D64  8C43                     or.w       D6, D3
  1450. 00000D66  6C65                     bge        +0x67 /* 00000DCD */
  1451. 00000D68  616E                     bsr        +0x70 /* 00000DD8 */
  1452. 00000D6A  5570 4D6F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  1453. 00000D6E  7669                     moveq.l    D3, 0x69
  1454. 00000D70  6500 0000                bcs        +0x2 /* 00000D72 */
  1455. // begin alternate branch 00000D72-00000D7A
  1456. label00000D72:
  1457. 00000D72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1458. fn00000D74: // (misaligned)
  1459. 00000D76  0000 4267                ori.b      D0, 0x67 /* 'g' */
  1460. // end alternate branch 00000D72-00000D7A
  1461. label00000D72: // (misaligned)
  1462. fn00000D74:
  1463. 00000D74  4E56 0000                link       A6, 0
  1464. 00000D78  4267                     clr.w      -[A7]
  1465. 00000D7A  206E 0008                movea.l    A0, [A6 + 0x8]
  1466. 00000D7E  2F10                     move.l     -[A7], [A0]
  1467. 00000D80  3F28 000E                move.w     -[A7], [A0 + 0xE]
  1468. 00000D84  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1469. 00000D88  42A7                     clr.l      -[A7]
  1470. 00000D8A  303C 00D8                move.w     D0, 0xD8
  1471. 00000D8E  AAAA                     syscall    QuickTimeDispatch
  1472. 00000D90  3B5F FFB6                move.w     [A5 - 0x4A], [A7]+
  1473. 00000D94  4A6D FFB6                tst.w      [A5 - 0x4A]
  1474. 00000D98  6706                     beq        +0x8 /* 00000DA0 */
  1475. 00000D9A  486D FFCC                pea.l      [A5 - 0x34]
  1476. 00000D9E  ABFF                     syscall    DebugStr
  1477. label00000DA0:
  1478. 00000DA0  4E5E                     unlink     A6
  1479. 00000DA2  4E75                     rts
  1480. 00000DA4  8C53                     or.w       D6, [A3]
  1481. 00000DA6  6176                     bsr        +0x78 /* 00000E1E */
  1482. 00000DA8  6554                     bcs        +0x56 /* 00000DFE */
  1483. 00000DAA  6865                     bvc        +0x67 /* 00000E11 */
  1484. 00000DAC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1485. 00000DB0  6500 0000                bcs        +0x2 /* 00000DB2 */
  1486. // begin alternate branch 00000DB2-00000DBA
  1487. label00000DB2:
  1488. 00000DB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1489. fn00000DB4: // (misaligned)
  1490. 00000DB6  FEF4 2F0C                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  1491. // end alternate branch 00000DB2-00000DBA
  1492. label00000DB2: // (misaligned)
  1493. fn00000DB4:
  1494. 00000DB4  4E56 FEF4                link       A6, -0x010C
  1495. 00000DB8  2F0C                     move.l     -[A7], A4
  1496. 00000DBA  4EBA FF28                jsr        [PC - 0xD8 /* 00000CE4 */]
  1497. 00000DBE  2840                     movea.l    A4, D0
  1498. 00000DC0  200C                     move.l     D0, A4
  1499. 00000DC2  6700 0156                beq        +0x158 /* 00000F1A */
  1500. 00000DC6  4267                     clr.w      -[A7]
  1501. 00000DC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1502. 00000DCC  486C 000E                pea.l      [A4 + 0xE]
  1503. 00000DD0  4227                     clr.b      -[A7]
  1504. 00000DD2  303C 0192                move.w     D0, 0x192
  1505. 00000DD6  AAAA                     syscall    QuickTimeDispatch
  1506. fn00000DD8:
  1507. 00000DD8  3B5F FFB6                move.w     [A5 - 0x4A], [A7]+
  1508. 00000DDC  6600 012E                bne        +0x130 /* 00000F0C */
  1509. 00000DE0  426C 0010                clr.w      [A4 + 0x10]
  1510. 00000DE4  4267                     clr.w      -[A7]
  1511. 00000DE6  2F0C                     move.l     -[A7], A4
  1512. 00000DE8  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1513. 00000DEC  486C 0010                pea.l      [A4 + 0x10]
  1514. 00000DF0  42A7                     clr.l      -[A7]
  1515. 00000DF2  4267                     clr.w      -[A7]
  1516. 00000DF4  42A7                     clr.l      -[A7]
  1517. 00000DF6  303C 00F0                move.w     D0, 0xF0
  1518. 00000DFA  AAAA                     syscall    QuickTimeDispatch
  1519. 00000DFC  3B5F FFB6                move.w     [A5 - 0x4A], [A7]+
  1520. // begin alternate branch 00000DFE-00000E00
  1521. label00000DFE:
  1522. 00000DFE  FFB6                     .invalid   <<F/6/7>>
  1523. // end alternate branch 00000DFE-00000E00
  1524. label00000DFE: // (misaligned)
  1525. 00000E00  4A6D FFB6                tst.w      [A5 - 0x4A]
  1526. 00000E04  6600 00F8                bne        +0xFA /* 00000EFE */
  1527. 00000E08  4A94                     tst.l      [A4]
  1528. 00000E0A  6700 00F2                beq        +0xF4 /* 00000EFE */
  1529. 00000E0E  2F14                     move.l     -[A7], [A4]
  1530. 00000E10  486E FEF4                pea.l      [A6 - 0x10C]
  1531. 00000E14  303C 00F9                move.w     D0, 0xF9
  1532. 00000E18  AAAA                     syscall    QuickTimeDispatch
  1533. 00000E1A  486E FEF4                pea.l      [A6 - 0x10C]
  1534. fn00000E1E:
  1535. 00000E1E  302E FEF6                move.w     D0, [A6 - 0x10A]
  1536. 00000E22  4440                     neg.w      D0
  1537. 00000E24  3F00                     move.w     -[A7], D0
  1538. 00000E26  302E FEF4                move.w     D0, [A6 - 0x10C]
  1539. 00000E2A  4440                     neg.w      D0
  1540. 00000E2C  3F00                     move.w     -[A7], D0
  1541. 00000E2E  A8A8                     syscall    OffsetRect
  1542. 00000E30  2F14                     move.l     -[A7], [A4]
  1543. 00000E32  486E FEF4                pea.l      [A6 - 0x10C]
  1544. 00000E36  303C 00FA                move.w     D0, 0xFA
  1545. 00000E3A  AAAA                     syscall    QuickTimeDispatch
  1546. 00000E3C  4267                     clr.w      -[A7]
  1547. 00000E3E  2F14                     move.l     -[A7], [A4]
  1548. 00000E40  303C 002E                move.w     D0, 0x2E /* '.' */
  1549. 00000E44  AAAA                     syscall    QuickTimeDispatch
  1550. 00000E46  395F 000C                move.w     [A4 + 0xC], [A7]+
  1551. 00000E4A  486E FEF4                pea.l      [A6 - 0x10C]
  1552. 00000E4E  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1553. 00000E52  3F2D FFAA                move.w     -[A7], [A5 - 0x56]
  1554. 00000E56  A8A8                     syscall    OffsetRect
  1555. 00000E58  42A7                     clr.l      -[A7]
  1556. 00000E5A  42A7                     clr.l      -[A7]
  1557. 00000E5C  486E FEF4                pea.l      [A6 - 0x10C]
  1558. 00000E60  206E 0008                movea.l    A0, [A6 + 0x8]
  1559. 00000E64  4868 0006                pea.l      [A0 + 0x6]
  1560. 00000E68  2F3C 0004 0000           move.l     -[A7], 0x40000
  1561. 00000E6E  4878 FFFF                push.l     0xFFFF
  1562. 00000E72  1F3C 0001                move.b     -[A7], 0x1
  1563. 00000E76  42A7                     clr.l      -[A7]
  1564. 00000E78  AA45                     syscall    NewCWindow
  1565. 00000E7A  295F 0004                move.l     [A4 + 0x4], [A7]+
  1566. 00000E7E  4AAC 0004                tst.l      [A4 + 0x4]
  1567. 00000E82  677A                     beq        +0x7C /* 00000EFE */
  1568. 00000E84  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1569. 00000E88  A873                     syscall    SetPort
  1570. 00000E8A  2F14                     move.l     -[A7], [A4]
  1571. 00000E8C  42A7                     clr.l      -[A7]
  1572. 00000E8E  42A7                     clr.l      -[A7]
  1573. 00000E90  303C 0016                move.w     D0, 0x16
  1574. 00000E94  AAAA                     syscall    QuickTimeDispatch
  1575. 00000E96  2F14                     move.l     -[A7], [A4]
  1576. 00000E98  1F3C 0001                move.b     -[A7], 0x1
  1577. 00000E9C  303C 0009                move.w     D0, 0x9 /* '\t' */
  1578. 00000EA0  AAAA                     syscall    QuickTimeDispatch
  1579. 00000EA2  2F14                     move.l     -[A7], [A4]
  1580. 00000EA4  303C 000D                move.w     D0, 0xD /* '\r' */
  1581. 00000EA8  AAAA                     syscall    QuickTimeDispatch
  1582. 00000EAA  4267                     clr.w      -[A7]
  1583. 00000EAC  2F14                     move.l     -[A7], [A4]
  1584. 00000EAE  42A7                     clr.l      -[A7]
  1585. 00000EB0  42A7                     clr.l      -[A7]
  1586. 00000EB2  303C 0006                move.w     D0, 0x6
  1587. 00000EB6  AAAA                     syscall    QuickTimeDispatch
  1588. 00000EB8  2F0C                     move.l     -[A7], A4
  1589. 00000EBA  4EBA 007A                jsr        [PC + 0x7A /* 00000F36 */]
  1590. 00000EBE  2EAC 0004                move.l     [A7], [A4 + 0x4]
  1591. 00000EC2  A915                     syscall    ShowWindow
  1592. 00000EC4  42A7                     clr.l      -[A7]
  1593. 00000EC6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1594. 00000ECA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1595. 00000ECE  4878 0001                push.l     0x1
  1596. 00000ED2  2F3C 0006 0009           move.l     -[A7], 0x60009
  1597. 00000ED8  7000                     moveq.l    D0, 0x00
  1598. 00000EDA  A82A                     syscall    ComponentDispatch
  1599. 00000EDC  397C 0008 0012           move.w     [A4 + 0x12], 0x8
  1600. 00000EE2  526D FFB0                addq.w     [A5 - 0x50], 1
  1601. 00000EE6  066D 0010 FFAA           addi.w     [A5 - 0x56], 0x10
  1602. 00000EEC  0C6D 012C FFAA           cmpi.w     [A5 - 0x56], 0x12C
  1603. 00000EF2  5C8F                     addq.l     A7, 6
  1604. 00000EF4  6F2A                     ble        +0x2C /* 00000F20 */
  1605. 00000EF6  3B7C 0064 FFAA           move.w     [A5 - 0x56], 0x64 /* 'd' */
  1606. 00000EFC  6022                     bra        +0x24 /* 00000F20 */
  1607. label00000EFE:
  1608. 00000EFE  4267                     clr.w      -[A7]
  1609. 00000F00  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1610. 00000F04  303C 00D5                move.w     D0, 0xD5
  1611. 00000F08  AAAA                     syscall    QuickTimeDispatch
  1612. 00000F0A  548F                     addq.l     A7, 2
  1613. label00000F0C:
  1614. 00000F0C  4A94                     tst.l      [A4]
  1615. 00000F0E  670A                     beq        +0xC /* 00000F1A */
  1616. 00000F10  2F14                     move.l     -[A7], [A4]
  1617. 00000F12  303C 0023                move.w     D0, 0x23 /* '#' */
  1618. 00000F16  AAAA                     syscall    QuickTimeDispatch
  1619. 00000F18  4294                     clr.l      [A4]
  1620. label00000F1A:
  1621. 00000F1A  3F3C 0001                move.w     -[A7], 0x1
  1622. 00000F1E  A9C8                     syscall    SysBeep
  1623. label00000F20:
  1624. 00000F20  285F                     movea.l    A4, [A7]+
  1625. 00000F22  4E5E                     unlink     A6
  1626. 00000F24  4E75                     rts
  1627. 00000F26  8C4F                     or.w       D6, A7
  1628. 00000F28  7065                     moveq.l    D0, 0x65
  1629. 00000F2A  6E54                     bgt        +0x56 /* 00000F80 */
  1630. 00000F2C  6865                     bvc        +0x67 /* 00000F93 */
  1631. 00000F2E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1632. 00000F32  6500 0000                bcs        +0x2 /* 00000F34 */
  1633. // begin alternate branch 00000F34-00000F3A
  1634. label00000F34:
  1635. 00000F34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1636. fn00000F36: // (misaligned)
  1637. 00000F38  FFFA                     .invalid   <<F/7/7>>
  1638. // end alternate branch 00000F34-00000F3A
  1639. label00000F34: // (misaligned)
  1640. fn00000F36:
  1641. 00000F36  4E56 FFFA                link       A6, -0x0006
  1642. 00000F3A  2F0C                     move.l     -[A7], A4
  1643. 00000F3C  286E 0008                movea.l    A4, [A6 + 0x8]
  1644. 00000F40  42A7                     clr.l      -[A7]
  1645. 00000F42  2F3C 706C 6179           move.l     -[A7], 0x706C6179 /* 'play' */
  1646. 00000F48  42A7                     clr.l      -[A7]
  1647. 00000F4A  7021                     moveq.l    D0, 0x21
  1648. 00000F4C  A82A                     syscall    ComponentDispatch
  1649. 00000F4E  295F 0008                move.l     [A4 + 0x8], [A7]+
  1650. 00000F52  4AAC 0008                tst.l      [A4 + 0x8]
  1651. 00000F56  6762                     beq        +0x64 /* 00000FBA */
  1652. 00000F58  206C 0004                movea.l    A0, [A4 + 0x4]
  1653. 00000F5C  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  1654. 00000F62  206C 0004                movea.l    A0, [A4 + 0x4]
  1655. 00000F66  3D68 0010 FFFC           move.w     [A6 - 0x4], [A0 + 0x10]
  1656. 00000F6C  42A7                     clr.l      -[A7]
  1657. 00000F6E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1658. 00000F72  2F14                     move.l     -[A7], [A4]
  1659. 00000F74  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1660. 00000F78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1661. 00000F7C  2F3C 000C 0017           move.l     -[A7], 0xC0017
  1662. // begin alternate branch 00000F80-00000F84
  1663. label00000F80:
  1664. 00000F80  0017 7000                ori.b      [A7], 0x0
  1665. // end alternate branch 00000F80-00000F84
  1666. label00000F80: // (misaligned)
  1667. 00000F82  7000                     moveq.l    D0, 0x00
  1668. 00000F84  A82A                     syscall    ComponentDispatch
  1669. 00000F86  201F                     move.l     D0, [A7]+
  1670. 00000F88  3D40 FFFA                move.w     [A6 - 0x6], D0
  1671. 00000F8C  42A7                     clr.l      -[A7]
  1672. 00000F8E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1673. 00000F92  1F3C 0001                move.b     -[A7], 0x1
  1674. 00000F96  2F3C 0002 001D           move.l     -[A7], 0x2001D
  1675. 00000F9C  7000                     moveq.l    D0, 0x00
  1676. 00000F9E  A82A                     syscall    ComponentDispatch
  1677. 00000FA0  2E8C                     move.l     [A7], A4
  1678. 00000FA2  4EBA 0032                jsr        [PC + 0x32 /* 00000FD6 */]
  1679. 00000FA6  4297                     clr.l      [A7]
  1680. 00000FA8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1681. 00000FAC  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  1682. 00000FB0  2F3C 0004 0008           move.l     -[A7], 0x40008
  1683. 00000FB6  7000                     moveq.l    D0, 0x00
  1684. 00000FB8  A82A                     syscall    ComponentDispatch
  1685. label00000FBA:
  1686. 00000FBA  286E FFF6                movea.l    A4, [A6 - 0xA]
  1687. 00000FBE  4E5E                     unlink     A6
  1688. 00000FC0  4E75                     rts
  1689. 00000FC2  914D                     subx.w     -[A0], -[A5]
  1690. 00000FC4  616B                     bsr        +0x6D /* 00001031 */
  1691. 00000FC6  654D                     bcs        +0x4F /* 00001015 */
  1692. 00000FC8  6F76                     ble        +0x78 /* 00001040 */
  1693. 00000FCA  6965                     bvs        +0x67 /* 00001031 */
  1694. 00000FCC  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1695. 00000FD0  726F                     moveq.l    D1, 0x6F
  1696. 00000FD2  6C73                     bge        +0x75 /* 00001047 */
  1697. 00000FD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1698. // begin alternate branch 00000FD6-00000FDA
  1699. fn00000FD6:
  1700. 00000FD6  4E56 FFF0                link       A6, -0x0010
  1701. // end alternate branch 00000FD6-00000FDA
  1702. fn00000FD6: // (misaligned)
  1703. 00000FD8  FFF0                     .invalid   <<F/7/7>>
  1704. 00000FDA  2F0C                     move.l     -[A7], A4
  1705. 00000FDC  286E 0008                movea.l    A4, [A6 + 0x8]
  1706. 00000FE0  2F14                     move.l     -[A7], [A4]
  1707. 00000FE2  486E FFF8                pea.l      [A6 - 0x8]
  1708. 00000FE6  303C 00F9                move.w     D0, 0xF9
  1709. 00000FEA  AAAA                     syscall    QuickTimeDispatch
  1710. 00000FEC  486E FFF8                pea.l      [A6 - 0x8]
  1711. 00000FF0  302E FFFA                move.w     D0, [A6 - 0x6]
  1712. 00000FF4  4440                     neg.w      D0
  1713. 00000FF6  3F00                     move.w     -[A7], D0
  1714. 00000FF8  302E FFF8                move.w     D0, [A6 - 0x8]
  1715. 00000FFC  4440                     neg.w      D0
  1716. 00000FFE  3F00                     move.w     -[A7], D0
  1717. 00001000  A8A8                     syscall    OffsetRect
  1718. 00001002  2F14                     move.l     -[A7], [A4]
  1719. 00001004  486E FFF8                pea.l      [A6 - 0x8]
  1720. 00001008  303C 00FA                move.w     D0, 0xFA
  1721. 0000100C  AAAA                     syscall    QuickTimeDispatch
  1722. 0000100E  42A7                     clr.l      -[A7]
  1723. 00001010  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1724. 00001014  486E FFF0                pea.l      [A6 - 0x10]
  1725. 00001018  2F3C 0004 0010           move.l     -[A7], 0x40010
  1726. 0000101E  7000                     moveq.l    D0, 0x00
  1727. 00001020  A82A                     syscall    ComponentDispatch
  1728. 00001022  486E FFF8                pea.l      [A6 - 0x8]
  1729. 00001026  486E FFF0                pea.l      [A6 - 0x10]
  1730. 0000102A  486E FFF8                pea.l      [A6 - 0x8]
  1731. 0000102E  A8AB                     syscall    UnionRect
  1732. 00001030  2EAC 0004                move.l     [A7], [A4 + 0x4]
  1733. 00001034  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1734. 00001038  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1735. 0000103C  1F3C 0001                move.b     -[A7], 0x1
  1736. label00001040:
  1737. 00001040  A91D                     syscall    SizeWindow
  1738. 00001042  285F                     movea.l    A4, [A7]+
  1739. 00001044  4E5E                     unlink     A6
  1740. 00001046  4E75                     rts
  1741. 00001048  9253                     sub.w      D1, [A3]
  1742. 0000104A  6574                     bcs        +0x76 /* 000010C0 */
  1743. 0000104C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1744. 00001050  6557                     bcs        +0x59 /* 000010A9 */
  1745. 00001052  696E                     bvs        +0x70 /* 000010C2 */
  1746. 00001054  646F                     bcc        +0x71 /* 000010C5 */
  1747. 00001056  7753                     moveq.l    D3, 0x53
  1748. 00001058  697A                     bvs        +0x7C /* 000010D4 */
  1749. 0000105A  6500 0000                bcs        +0x2 /* 0000105C */
  1750. // begin alternate branch 0000105C-00001062
  1751. label0000105C:
  1752. 0000105C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1753. export_13: // at 0000105E (misaligned)
  1754. 00001060  FFFE                     .invalid   <<F/7/7>>
  1755. // end alternate branch 0000105C-00001062
  1756. export_13:
  1757. label0000105C: // (misaligned)
  1758. 0000105E  4E56 FFFE                link       A6, -0x0002
  1759. 00001062  48E7 0300                movem.l    -[A7], D6,D7
  1760. 00001066  7E00                     moveq.l    D7, 0x00
  1761. 00001068  206E 000C                movea.l    A0, [A6 + 0xC]
  1762. 0000106C  3010                     move.w     D0, [A0]
  1763. 0000106E  6B00 008E                bmi        +0x90 /* 000010FE */
  1764. 00001072  5940                     subq.w     D0, 4
  1765. 00001074  6724                     beq        +0x26 /* 0000109A */
  1766. 00001076  6A08                     bpl        +0xA /* 00001080 */
  1767. 00001078  5240                     addq.w     D0, 1
  1768. 0000107A  6A0A                     bpl        +0xC /* 00001086 */
  1769. 0000107C  6000 0080                bra        +0x82 /* 000010FE */
  1770. label00001080:
  1771. 00001080  5940                     subq.w     D0, 4
  1772. 00001082  672A                     beq        +0x2C /* 000010AE */
  1773. 00001084  6078                     bra        +0x7A /* 000010FE */
  1774. label00001086:
  1775. 00001086  7014                     moveq.l    D0, 0x14
  1776. 00001088  C1ED FFB2                muls.w     D0, [A5 - 0x4E]
  1777. 0000108C  4875 0920 FE1A           pea.l      [A5 - 0x1E6 + D0]
  1778. 00001092  4EBA 0178                jsr        [PC + 0x178 /* 0000120C */]
  1779. 00001096  588F                     addq.l     A7, 4
  1780. 00001098  6064                     bra        +0x66 /* 000010FE */
  1781. label0000109A:
  1782. 0000109A  7014                     moveq.l    D0, 0x14
  1783. 0000109C  C1ED FFB2                muls.w     D0, [A5 - 0x4E]
  1784. 000010A0  4875 0920 FE1A           pea.l      [A5 - 0x1E6 + D0]
  1785. 000010A6  4EBA 0194                jsr        [PC + 0x194 /* 0000123C */]
  1786. 000010AA  588F                     addq.l     A7, 4
  1787. 000010AC  6050                     bra        +0x52 /* 000010FE */
  1788. label000010AE:
  1789. 000010AE  E8ED 00C2 FFB4           bftst      [A5 - 0x4C] {3:2}
  1790. 000010B4  56C6                     sne        D6
  1791. 000010B6  4406                     neg.b      D6
  1792. 000010B8  49C6                     lea.l      A4, D6
  1793. 000010BA  42A7                     clr.l      -[A7]
  1794. 000010BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1795. label000010C0:
  1796. 000010C0  3F3C 0015                move.w     -[A7], 0x15
  1797. // begin alternate branch 000010C2-000010C6
  1798. label000010C2:
  1799. 000010C2  0015 2F06                ori.b      [A5], 0x6
  1800. // end alternate branch 000010C2-000010C6
  1801. label000010C2: // (misaligned)
  1802. 000010C4  2F06                     move.l     -[A7], D6
  1803. 000010C6  2F3C 0006 0009           move.l     -[A7], 0x60009
  1804. 000010CC  7000                     moveq.l    D0, 0x00
  1805. 000010CE  A82A                     syscall    ComponentDispatch
  1806. 000010D0  201F                     move.l     D0, [A7]+
  1807. 000010D2  3B40 FFB6                move.w     [A5 - 0x4A], D0
  1808. // begin alternate branch 000010D4-000010D6
  1809. label000010D4:
  1810. 000010D4  FFB6                     .invalid   <<F/6/7>>
  1811. // end alternate branch 000010D4-000010D6
  1812. label000010D4: // (misaligned)
  1813. 000010D6  082D 0004 FFB4           btst.b     [A5 - 0x4C], 0x4
  1814. 000010DC  56C6                     sne        D6
  1815. 000010DE  4406                     neg.b      D6
  1816. 000010E0  49C6                     lea.l      A4, D6
  1817. 000010E2  42A7                     clr.l      -[A7]
  1818. 000010E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1819. 000010E8  3F3C 0017                move.w     -[A7], 0x17
  1820. 000010EC  2F06                     move.l     -[A7], D6
  1821. 000010EE  2F3C 0006 0009           move.l     -[A7], 0x60009
  1822. 000010F4  7000                     moveq.l    D0, 0x00
  1823. 000010F6  A82A                     syscall    ComponentDispatch
  1824. 000010F8  201F                     move.l     D0, [A7]+
  1825. 000010FA  3B40 FFB6                move.w     [A5 - 0x4A], D0
  1826. label000010FE:
  1827. 000010FE  1D47 0014                move.b     [A6 + 0x14], D7
  1828. 00001102  4CDF 00C0                movem.l    D6,D7, [A7]+
  1829. 00001106  4E5E                     unlink     A6
  1830. 00001108  4E74 000C                rtd        0x000C
  1831. 0000110C  8E4D                     or.w       D7, A5
  1832. 0000110E  7950                     moveq.l    D4, 0x50
  1833. 00001110  6C61                     bge        +0x63 /* 00001173 */
  1834. 00001112  7965                     moveq.l    D4, 0x65
  1835. 00001114  7246                     moveq.l    D1, 0x46
  1836. 00001116  696C                     bvs        +0x6E /* 00001184 */
  1837. 00001118  7465                     moveq.l    D2, 0x65
  1838. 0000111A  7200                     moveq.l    D1, 0x00
  1839. 0000111C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1840. // begin alternate branch 0000111E-00001122
  1841. fn0000111E:
  1842. 0000111E  4E56 FFFE                link       A6, -0x0002
  1843. // end alternate branch 0000111E-00001122
  1844. fn0000111E: // (misaligned)
  1845. 00001120  FFFE                     .invalid   <<F/7/7>>
  1846. 00001122  2F07                     move.l     -[A7], D7
  1847. 00001124  7E00                     moveq.l    D7, 0x00
  1848. 00001126  426D FFB2                clr.w      [A5 - 0x4E]
  1849. 0000112A  606E                     bra        +0x70 /* 0000119A */
  1850. label0000112C:
  1851. 0000112C  7014                     moveq.l    D0, 0x14
  1852. 0000112E  C1ED FFB2                muls.w     D0, [A5 - 0x4E]
  1853. 00001132  4AB5 0920 FE1A           tst.l      [A5 - 0x1E6 + D0]
  1854. 00001138  675C                     beq        +0x5E /* 00001196 */
  1855. 0000113A  7014                     moveq.l    D0, 0x14
  1856. 0000113C  C1ED FFB2                muls.w     D0, [A5 - 0x4E]
  1857. 00001140  3235 0920 FE2C           move.w     D1, [A5 - 0x1D4 + D0]
  1858. 00001146  5375 0920 FE2C           subq.w     [A5 - 0x1D4 + D0], 1
  1859. 0000114C  4A41                     tst.w      D1
  1860. 0000114E  6624                     bne        +0x26 /* 00001174 */
  1861. 00001150  42A7                     clr.l      -[A7]
  1862. 00001152  7014                     moveq.l    D0, 0x14
  1863. 00001154  C1ED FFB2                muls.w     D0, [A5 - 0x4E]
  1864. 00001158  2F35 0920 FE22           move.l     -[A7], [A5 - 0x1DE + D0]
  1865. 0000115E  3F3C 0008                move.w     -[A7], 0x8
  1866. 00001162  2F3C 0001 0000           move.l     -[A7], 0x10000
  1867. 00001168  2F3C 0006 0009           move.l     -[A7], 0x60009
  1868. 0000116E  7000                     moveq.l    D0, 0x00
  1869. 00001170  A82A                     syscall    ComponentDispatch
  1870. 00001172  588F                     addq.l     A7, 4
  1871. label00001174:
  1872. 00001174  42A7                     clr.l      -[A7]
  1873. 00001176  7014                     moveq.l    D0, 0x14
  1874. 00001178  C1ED FFB2                muls.w     D0, [A5 - 0x4E]
  1875. 0000117C  2F35 0920 FE22           move.l     -[A7], [A5 - 0x1DE + D0]
  1876. 00001182  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1877. // begin alternate branch 00001184-0000118C
  1878. label00001184:
  1879. 00001184  0008 2F3C                ori.b      A0, 0x3C /* '<' */
  1880. 00001188  0004 0007                ori.b      D4, 0x7
  1881. // end alternate branch 00001184-0000118C
  1882. label00001184: // (misaligned)
  1883. 00001186  2F3C 0004 0007           move.l     -[A7], 0x40007
  1884. 0000118C  7000                     moveq.l    D0, 0x00
  1885. 0000118E  A82A                     syscall    ComponentDispatch
  1886. 00001190  2E1F                     move.l     D7, [A7]+
  1887. 00001192  4A07                     tst.b      D7
  1888. 00001194  660C                     bne        +0xE /* 000011A2 */
  1889. label00001196:
  1890. 00001196  526D FFB2                addq.w     [A5 - 0x4E], 1
  1891. label0000119A:
  1892. 0000119A  0C6D 0014 FFB2           cmpi.w     [A5 - 0x4E], 0x14
  1893. 000011A0  6D8A                     blt        -0x74 /* 0000112C */
  1894. label000011A2:
  1895. 000011A2  1007                     move.b     D0, D7
  1896. 000011A4  2E1F                     move.l     D7, [A7]+
  1897. 000011A6  4E5E                     unlink     A6
  1898. 000011A8  4E75                     rts
  1899. 000011AA  9543                     subx.w     D2, D3
  1900. 000011AC  6865                     bvc        +0x67 /* 00001213 */
  1901. 000011AE  636B                     bls        +0x6D /* 0000121B */
  1902. 000011B0  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  1903. 000011B4  6543                     bcs        +0x45 /* 000011F9 */
  1904. 000011B6  6F6E                     ble        +0x70 /* 00001226 */
  1905. 000011B8  7472                     moveq.l    D2, 0x72
  1906. 000011BA  6F6C                     ble        +0x6E /* 00001228 */
  1907. 000011BC  6C65                     bge        +0x67 /* 00001223 */
  1908. 000011BE  7273                     moveq.l    D1, 0x73
  1909. 000011C0  0000 4AAD                ori.b      D0, 0xAD
  1910. // begin alternate branch 000011C2-000011C6
  1911. fn000011C2:
  1912. 000011C2  4AAD FFAC                tst.l      [A5 - 0x54]
  1913. // end alternate branch 000011C2-000011C6
  1914. fn000011C2: // (misaligned)
  1915. 000011C4  FFAC                     .invalid   <<F/6/7>>
  1916. 000011C6  6710                     beq        +0x12 /* 000011D8 */
  1917. 000011C8  206D FFAC                movea.l    A0, [A5 - 0x54]
  1918. 000011CC  2F10                     move.l     -[A7], [A0]
  1919. 000011CE  4878 0001                push.l     0x1
  1920. 000011D2  303C 0005                move.w     D0, 0x5
  1921. 000011D6  AAAA                     syscall    QuickTimeDispatch
  1922. label000011D8:
  1923. 000011D8  4E75                     rts
  1924. fn000011DA:
  1925. 000011DA  4E56 0000                link       A6, 0
  1926. 000011DE  4E5E                     unlink     A6
  1927. 000011E0  4E75                     rts
  1928. 000011E2  8E4D                     or.w       D7, A5
  1929. 000011E4  6F76                     ble        +0x78 /* 0000125C */
  1930. 000011E6  6965                     bvs        +0x67 /* 0000124D */
  1931. 000011E8  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  1932. 000011EC  6544                     bcs        +0x46 /* 00001232 */
  1933. 000011EE  6F77                     ble        +0x79 /* 00001267 */
  1934. 000011F0  6E00 0000                bgt        +0x2 /* 000011F2 */
  1935. // begin alternate branch 000011F2-000011FA
  1936. label000011F2:
  1937. 000011F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1938. fn000011F4: // (misaligned)
  1939. 000011F6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1940. // end alternate branch 000011F2-000011FA
  1941. label000011F2: // (misaligned)
  1942. fn000011F4:
  1943. 000011F4  4E56 0000                link       A6, 0
  1944. 000011F8  4E5E                     unlink     A6
  1945. 000011FA  4E75                     rts
  1946. 000011FC  8D44 6F4D                pack       D6, D4, 0x6F4D
  1947. 00001200  6F76                     ble        +0x78 /* 00001278 */
  1948. 00001202  6965                     bvs        +0x67 /* 00001269 */
  1949. 00001204  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  1950. 00001208  7465                     moveq.l    D2, 0x65
  1951. 0000120A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1952. // begin alternate branch 0000120C-00001216
  1953. fn0000120C:
  1954. 0000120C  4E56 0000                link       A6, 0
  1955. 00001210  206E 0008                movea.l    A0, [A6 + 0x8]
  1956. 00001214  2F10                     move.l     -[A7], [A0]
  1957. // end alternate branch 0000120C-00001216
  1958. fn0000120C: // (misaligned)
  1959. 0000120E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1960. 00001212  0008 2F10                ori.b      A0, 0x10
  1961. 00001216  3F28 000C                move.w     -[A7], [A0 + 0xC]
  1962. 0000121A  303C 002F                move.w     D0, 0x2F /* '/' */
  1963. 0000121E  AAAA                     syscall    QuickTimeDispatch
  1964. 00001220  2B6E 0008 FFAC           move.l     [A5 - 0x54], [A6 + 0x8]
  1965. label00001226:
  1966. 00001226  4E5E                     unlink     A6
  1967. label00001228:
  1968. 00001228  4E75                     rts
  1969. 0000122A  8F44 6F4D                pack       D7, D4, 0x6F4D
  1970. 0000122E  6F76                     ble        +0x78 /* 000012A6 */
  1971. 00001230  6965                     bvs        +0x67 /* 00001297 */
  1972. label00001232:
  1973. 00001232  4163                     chk.w      D0, -[A3]
  1974. 00001234  7469                     moveq.l    D2, 0x69
  1975. 00001236  7661                     moveq.l    D3, 0x61
  1976. 00001238  7465                     moveq.l    D2, 0x65
  1977. 0000123A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1978. // begin alternate branch 0000123C-00001246
  1979. fn0000123C:
  1980. 0000123C  4E56 0000                link       A6, 0
  1981. 00001240  206E 0008                movea.l    A0, [A6 + 0x8]
  1982. 00001244  2F10                     move.l     -[A7], [A0]
  1983. // end alternate branch 0000123C-00001246
  1984. fn0000123C: // (misaligned)
  1985. 0000123E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1986. 00001242  0008 2F10                ori.b      A0, 0x10
  1987. 00001246  3068 000C                movea.w    A0, [A0 + 0xC]
  1988. 0000124A  2008                     move.l     D0, A0
  1989. 0000124C  81FC 0003                divs.w     D0, 0x3
  1990. 00001250  3F00                     move.w     -[A7], D0
  1991. 00001252  303C 002F                move.w     D0, 0x2F /* '/' */
  1992. 00001256  AAAA                     syscall    QuickTimeDispatch
  1993. 00001258  42AD FFAC                clr.l      [A5 - 0x54]
  1994. label0000125C:
  1995. 0000125C  4E5E                     unlink     A6
  1996. 0000125E  4E75                     rts
  1997. 00001260  9144                     subx.w     D0, D4
  1998. 00001262  6F4D                     ble        +0x4F /* 000012B1 */
  1999. 00001264  6F76                     ble        +0x78 /* 000012DC */
  2000. 00001266  6965                     bvs        +0x67 /* 000012CD */
  2001. 00001268  4465                     neg.w      -[A5]
  2002. 0000126A  6163                     bsr        +0x65 /* 000012CF */
  2003. 0000126C  7469                     moveq.l    D2, 0x69
  2004. 0000126E  7661                     moveq.l    D3, 0x61
  2005. 00001270  7465                     moveq.l    D2, 0x65
  2006. 00001272  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2007. // begin alternate branch 00001274-00001278
  2008. fn00001274:
  2009. 00001274  4E56 FFCC                link       A6, -0x0034
  2010. // end alternate branch 00001274-00001278
  2011. fn00001274: // (misaligned)
  2012. 00001276  FFCC                     .invalid   <<F/7/7>>
  2013. label00001278:
  2014. 00001278  48E7 0038                movem.l    -[A7], A2,A3,A4
  2015. 0000127C  286E 0008                movea.l    A4, [A6 + 0x8]
  2016. 00001280  97CB                     sub.l      A3, A3
  2017. 00001282  302E 000C                move.w     D0, [A6 + 0xC]
  2018. 00001286  0C40 0008                cmpi.w     D0, 0x8
  2019. 0000128A  6200 0190                bhi        +0x192 /* 0000141C */
  2020. 0000128E  43FA 01CA                lea.l      A1, [PC + 0x1CA /* 0000145A, value 0xFFC2FE3E */]
  2021. 00001292  D2F1 0200                add.w      A1, [A1 + D0.w * 2]
  2022. 00001296  4ED1                     jmp        [A1]
  2023. 00001298  42A7                     clr.l      -[A7]
  2024. 0000129A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2025. 0000129E  2F3C 0000 0023           move.l     -[A7], 0x23 /* '#' */
  2026. 000012A4  7000                     moveq.l    D0, 0x00
  2027. label000012A6:
  2028. 000012A6  A82A                     syscall    ComponentDispatch
  2029. 000012A8  2E8C                     move.l     [A7], A4
  2030. 000012AA  4EBA FD2A                jsr        [PC - 0x2D6 /* 00000FD6 */]
  2031. 000012AE  588F                     addq.l     A7, 4
  2032. 000012B0  6000 016A                bra        +0x16C /* 0000141C */
  2033. 000012B4  42A7                     clr.l      -[A7]
  2034. 000012B6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2035. 000012BA  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  2036. 000012C0  7000                     moveq.l    D0, 0x00
  2037. 000012C2  A82A                     syscall    ComponentDispatch
  2038. 000012C4  265F                     movea.l    A3, [A7]+
  2039. 000012C6  6000 0154                bra        +0x156 /* 0000141C */
  2040. 000012CA  42A7                     clr.l      -[A7]
  2041. 000012CC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2042. 000012D0  2F3C 0000 001F           move.l     -[A7], 0x1F
  2043. 000012D6  7000                     moveq.l    D0, 0x00
  2044. 000012D8  A82A                     syscall    ComponentDispatch
  2045. 000012DA  265F                     movea.l    A3, [A7]+
  2046. label000012DC:
  2047. 000012DC  6000 013E                bra        +0x140 /* 0000141C */
  2048. 000012E0  42A7                     clr.l      -[A7]
  2049. 000012E2  42A7                     clr.l      -[A7]
  2050. 000012E4  303C 018D                move.w     D0, 0x18D
  2051. 000012E8  AAAA                     syscall    QuickTimeDispatch
  2052. 000012EA  265F                     movea.l    A3, [A7]+
  2053. 000012EC  200B                     move.l     D0, A3
  2054. 000012EE  660A                     bne        +0xC /* 000012FA */
  2055. 000012F0  3F3C 0001                move.w     -[A7], 0x1
  2056. 000012F4  A9C8                     syscall    SysBeep
  2057. 000012F6  6000 014C                bra        +0x14E /* 00001444 */
  2058. label000012FA:
  2059. 000012FA  2F0B                     move.l     -[A7], A3
  2060. 000012FC  42A7                     clr.l      -[A7]
  2061. 000012FE  42A7                     clr.l      -[A7]
  2062. 00001300  2F0B                     move.l     -[A7], A3
  2063. 00001302  303C 002B                move.w     D0, 0x2B /* '+' */
  2064. 00001306  AAAA                     syscall    QuickTimeDispatch
  2065. 00001308  303C 0038                move.w     D0, 0x38 /* '8' */
  2066. 0000130C  AAAA                     syscall    QuickTimeDispatch
  2067. 0000130E  2F0B                     move.l     -[A7], A3
  2068. 00001310  486E FFDC                pea.l      [A6 - 0x24]
  2069. 00001314  303C 00F9                move.w     D0, 0xF9
  2070. 00001318  AAAA                     syscall    QuickTimeDispatch
  2071. 0000131A  486E FFDC                pea.l      [A6 - 0x24]
  2072. 0000131E  302E FFDE                move.w     D0, [A6 - 0x22]
  2073. 00001322  4440                     neg.w      D0
  2074. 00001324  3F00                     move.w     -[A7], D0
  2075. 00001326  302E FFDC                move.w     D0, [A6 - 0x24]
  2076. 0000132A  4440                     neg.w      D0
  2077. 0000132C  3F00                     move.w     -[A7], D0
  2078. 0000132E  A8A8                     syscall    OffsetRect
  2079. 00001330  2F0B                     move.l     -[A7], A3
  2080. 00001332  486E FFDC                pea.l      [A6 - 0x24]
  2081. 00001336  303C 00FA                move.w     D0, 0xFA
  2082. 0000133A  AAAA                     syscall    QuickTimeDispatch
  2083. 0000133C  2F14                     move.l     -[A7], [A4]
  2084. 0000133E  486E FFE4                pea.l      [A6 - 0x1C]
  2085. 00001342  303C 00F9                move.w     D0, 0xF9
  2086. 00001346  AAAA                     syscall    QuickTimeDispatch
  2087. 00001348  486E FFCC                pea.l      [A6 - 0x34]
  2088. 0000134C  A976                     syscall    GetKeys
  2089. 0000134E  082E 0000 FFD3           btst.b     [A6 - 0x2D], 0x0
  2090. 00001354  671C                     beq        +0x1E /* 00001372 */
  2091. 00001356  42A7                     clr.l      -[A7]
  2092. 00001358  A8D8                     syscall    NewRgn
  2093. 0000135A  245F                     movea.l    A2, [A7]+
  2094. 0000135C  2F0A                     move.l     -[A7], A2
  2095. 0000135E  486E FFE4                pea.l      [A6 - 0x1C]
  2096. 00001362  A8DF                     syscall    RectRgn
  2097. 00001364  2F14                     move.l     -[A7], [A4]
  2098. 00001366  2F0A                     move.l     -[A7], A2
  2099. 00001368  303C 0101                move.w     D0, 0x101
  2100. 0000136C  AAAA                     syscall    QuickTimeDispatch
  2101. 0000136E  2F0A                     move.l     -[A7], A2
  2102. 00001370  A8D9                     syscall    DisposRgn/DisposeRgn
  2103. label00001372:
  2104. 00001372  42A7                     clr.l      -[A7]
  2105. 00001374  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2106. 00001378  2F0B                     move.l     -[A7], A3
  2107. 0000137A  2F3C 0004 0021           move.l     -[A7], 0x40021
  2108. 00001380  7000                     moveq.l    D0, 0x00
  2109. 00001382  A82A                     syscall    ComponentDispatch
  2110. 00001384  2E8C                     move.l     [A7], A4
  2111. 00001386  4EBA FC4E                jsr        [PC - 0x3B2 /* 00000FD6 */]
  2112. 0000138A  2E8B                     move.l     [A7], A3
  2113. 0000138C  303C 0023                move.w     D0, 0x23 /* '#' */
  2114. 00001390  AAAA                     syscall    QuickTimeDispatch
  2115. 00001392  97CB                     sub.l      A3, A3
  2116. 00001394  6000 0086                bra        +0x88 /* 0000141C */
  2117. 00001398  42A7                     clr.l      -[A7]
  2118. 0000139A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2119. 0000139E  2F3C 0000 0022           move.l     -[A7], 0x22 /* '\"' */
  2120. 000013A4  7000                     moveq.l    D0, 0x00
  2121. 000013A6  A82A                     syscall    ComponentDispatch
  2122. 000013A8  588F                     addq.l     A7, 4
  2123. 000013AA  6070                     bra        +0x72 /* 0000141C */
  2124. 000013AC  42AE FFF4                clr.l      [A6 - 0xC]
  2125. 000013B0  42AE FFF0                clr.l      [A6 - 0x10]
  2126. 000013B4  42AE FFFC                clr.l      [A6 - 0x4]
  2127. 000013B8  42A7                     clr.l      -[A7]
  2128. 000013BA  2F14                     move.l     -[A7], [A4]
  2129. 000013BC  303C 0029                move.w     D0, 0x29 /* ')' */
  2130. 000013C0  AAAA                     syscall    QuickTimeDispatch
  2131. 000013C2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2132. 000013C6  42A7                     clr.l      -[A7]
  2133. 000013C8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2134. 000013CC  3F3C 001D                move.w     -[A7], 0x1D
  2135. 000013D0  486E FFF0                pea.l      [A6 - 0x10]
  2136. 000013D4  2F3C 0006 0009           move.l     -[A7], 0x60009
  2137. 000013DA  7000                     moveq.l    D0, 0x00
  2138. 000013DC  A82A                     syscall    ComponentDispatch
  2139. 000013DE  42AE FFF0                clr.l      [A6 - 0x10]
  2140. 000013E2  4297                     clr.l      [A7]
  2141. 000013E4  2F14                     move.l     -[A7], [A4]
  2142. 000013E6  303C 002B                move.w     D0, 0x2B /* '+' */
  2143. 000013EA  AAAA                     syscall    QuickTimeDispatch
  2144. 000013EC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2145. 000013F0  42AE FFFC                clr.l      [A6 - 0x4]
  2146. 000013F4  42A7                     clr.l      -[A7]
  2147. 000013F6  2F14                     move.l     -[A7], [A4]
  2148. 000013F8  303C 0029                move.w     D0, 0x29 /* ')' */
  2149. 000013FC  AAAA                     syscall    QuickTimeDispatch
  2150. 000013FE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2151. 00001402  42A7                     clr.l      -[A7]
  2152. 00001404  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2153. 00001408  3F3C 001E                move.w     -[A7], 0x1E
  2154. 0000140C  486E FFF0                pea.l      [A6 - 0x10]
  2155. 00001410  2F3C 0006 0009           move.l     -[A7], 0x60009
  2156. 00001416  7000                     moveq.l    D0, 0x00
  2157. 00001418  A82A                     syscall    ComponentDispatch
  2158. 0000141A  588F                     addq.l     A7, 4
  2159. label0000141C:
  2160. 0000141C  200B                     move.l     D0, A3
  2161. 0000141E  6724                     beq        +0x26 /* 00001444 */
  2162. 00001420  4267                     clr.w      -[A7]
  2163. 00001422  2F0B                     move.l     -[A7], A3
  2164. 00001424  42A7                     clr.l      -[A7]
  2165. 00001426  303C 018C                move.w     D0, 0x18C
  2166. 0000142A  AAAA                     syscall    QuickTimeDispatch
  2167. 0000142C  3B5F FFB6                move.w     [A5 - 0x4A], [A7]+
  2168. 00001430  4A6D FFB6                tst.w      [A5 - 0x4A]
  2169. 00001434  6706                     beq        +0x8 /* 0000143C */
  2170. 00001436  486D FFE8                pea.l      [A5 - 0x18]
  2171. 0000143A  ABFF                     syscall    DebugStr
  2172. label0000143C:
  2173. 0000143C  2F0B                     move.l     -[A7], A3
  2174. 0000143E  303C 0023                move.w     D0, 0x23 /* '#' */
  2175. 00001442  AAAA                     syscall    QuickTimeDispatch
  2176. label00001444:
  2177. 00001444  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2178. 00001448  4E5E                     unlink     A6
  2179. 0000144A  4E75                     rts
  2180. 0000144C  8B44 6F4D                pack       D5, D4, 0x6F4D
  2181. 00001450  6F76                     ble        +0x78 /* 000014C8 */
  2182. 00001452  6965                     bvs        +0x67 /* 000014B9 */
  2183. 00001454  4564                     chk.w      D2, -[A4]
  2184. 00001456  6974                     bvs        +0x76 /* 000014CC */
  2185. 00001458  0012 FFC2                ori.b      [A2], 0xC2
  2186. 0000145C  FE3E FFC2                .unknown   0xFE3E 0xFFC2 (W = 7)
  2187. 00001460  FE5A FE70                .extension 0xE5A <<F/1/7>>, 0xFE70 // unimplemented
  2188. 00001464  FE86 FF3E                .extension 0xE86 <<F/2-3/7>> // unimplemented
  2189. 00001468  FFC2                     .invalid   <<F/7/7>>
  2190. 0000146A  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  2191.